首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Vagrant时出现意外的Laravel 5错误

使用Vagrant时出现意外的Laravel 5错误
EN

Stack Overflow用户
提问于 2015-06-19 05:05:44
回答 2查看 307关注 0票数 0

我正在为我的API使用vagrant + puppet + capistrano + Laravel 5来签署一个项目结构,我从我的本地部署到舞台上已经有一个月了,但是突然从昨天开始我不能执行我的本地环境。

当我启动我的流浪者机器没有显示任何错误,我已经删除了框,实例,重新安装VirtualBox和流浪者,仍然是同样的错误,最奇怪的事情是在其他计算机上运行良好,没有问题。

当我在"Generating autoload files“中使用composer更新/安装时,总是出现错误。

代码语言:javascript
复制
    Generating autoload files
PHP Warning:  strpos(): Empty needle in /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php on line 51
PHP Stack trace:
PHP   1. {main}() /var/www/ubiq/src/artisan:0
PHP   2. Illuminate\Foundation\Console\Kernel->handle() /var/www/ubiq/src/artisan:36
PHP   3. Illuminate\Foundation\Console\Kernel->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:92
PHP   4. Illuminate\Foundation\Application->bootstrapWith() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:195
PHP   5. Illuminate\Foundation\Bootstrap\DetectEnvironment->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:183
PHP   6. Dotenv::load() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/DetectEnvironment.php:19
PHP   7. strpos() /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php:51

Warning: strpos(): Empty needle in /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php on line 51

Call Stack:
    0.0008     224352   1. {main}() /var/www/ubiq/src/artisan:0
    0.1363    1862536   2. Illuminate\Foundation\Console\Kernel->handle() /var/www/ubiq/src/artisan:36
    0.1363    1862664   3. Illuminate\Foundation\Console\Kernel->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:92
    0.1363    1862848   4. Illuminate\Foundation\Application->bootstrapWith() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:195
    0.1391    1869392   5. Illuminate\Foundation\Bootstrap\DetectEnvironment->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:183
    0.1425    1913168   6. Dotenv::load() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/DetectEnvironment.php:19
    0.1438    1916832   7. strpos() /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php:51

PHP Warning:  strpos(): Empty needle in /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php on line 51
PHP Stack trace:
PHP   1. {main}() /var/www/ubiq/src/artisan:0
PHP   2. Illuminate\Foundation\Console\Kernel->handle() /var/www/ubiq/src/artisan:36
PHP   3. Illuminate\Foundation\Console\Kernel->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:92
PHP   4. Illuminate\Foundation\Application->bootstrapWith() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:195
PHP   5. Illuminate\Foundation\Bootstrap\DetectEnvironment->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:183
PHP   6. Dotenv::load() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/DetectEnvironment.php:19
PHP   7. strpos() /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php:51

Warning: strpos(): Empty needle in /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php on line 51

Call Stack:
    0.0008     224352   1. {main}() /var/www/ubiq/src/artisan:0
    0.1363    1862536   2. Illuminate\Foundation\Console\Kernel->handle() /var/www/ubiq/src/artisan:36
    0.1363    1862664   3. Illuminate\Foundation\Console\Kernel->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:92
    0.1363    1862848   4. Illuminate\Foundation\Application->bootstrapWith() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:195
    0.1391    1869392   5. Illuminate\Foundation\Bootstrap\DetectEnvironment->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:183
    0.1425    1913168   6. Dotenv::load() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/DetectEnvironment.php:19
    0.1454    1916824   7. strpos() /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php:51

PHP Warning:  strpos(): Empty needle in /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php on line 51
PHP Stack trace:
PHP   1. {main}() /var/www/ubiq/src/artisan:0
PHP   2. Illuminate\Foundation\Console\Kernel->handle() /var/www/ubiq/src/artisan:36
PHP   3. Illuminate\Foundation\Console\Kernel->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:92
PHP   4. Illuminate\Foundation\Application->bootstrapWith() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:195
PHP   5. Illuminate\Foundation\Bootstrap\DetectEnvironment->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:183
PHP   6. Dotenv::load() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/DetectEnvironment.php:19
PHP   7. strpos() /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php:51

Warning: strpos(): Empty needle in /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php on line 51

Call Stack:
    0.0008     224352   1. {main}() /var/www/ubiq/src/artisan:0
    0.1363    1862536   2. Illuminate\Foundation\Console\Kernel->handle() /var/www/ubiq/src/artisan:36
    0.1363    1862664   3. Illuminate\Foundation\Console\Kernel->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:92
    0.1363    1862848   4. Illuminate\Foundation\Application->bootstrapWith() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:195
    0.1391    1869392   5. Illuminate\Foundation\Bootstrap\DetectEnvironment->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:183
    0.1425    1913168   6. Dotenv::load() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/DetectEnvironment.php:19
    0.1461    1921888   7. strpos() /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php:51

PHP Warning:  strpos(): Empty needle in /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php on line 51
PHP Stack trace:
PHP   1. {main}() /var/www/ubiq/src/artisan:0
PHP   2. Illuminate\Foundation\Console\Kernel->handle() /var/www/ubiq/src/artisan:36
PHP   3. Illuminate\Foundation\Console\Kernel->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:92
PHP   4. Illuminate\Foundation\Application->bootstrapWith() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:195
PHP   5. Illuminate\Foundation\Bootstrap\DetectEnvironment->bootstrap() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:183
PHP   6. Dotenv::load() /var/www/ubiq/src/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/DetectEnvironment.php:19
PHP   7. strpos() /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php:51

Warning: strpos(): Empty needle in /var/www/ubiq/src/vendor/vlucas/phpdotenv/src/Dotenv.php on line 51

错误日志非常大,您可以在此处查看完整的日志:https://jsfiddle.net/rng064wb/

完整的错误日志:https://www.dropbox.com/s/v2lm8pdv95zgntx/error_log_laravel_5.log?dl=0

我已经重新安装了很多次,但仍然是同样的错误。

代码语言:javascript
复制
VirtualBox: 4.3.28
Laravel: 5.0.22
Vagrant: 1.7.2
Vagrant Box: http://puppet-vagrant-boxes.puppetlabs.com/centos-65-x64-virtualbox-puppet.box
EN

回答 2

Stack Overflow用户

发布于 2015-06-21 07:00:24

你的项目中有.dotenv文件吗?如果是,请检查您是否有一致的行尾(unix/windows/mac)。

票数 0
EN

Stack Overflow用户

发布于 2015-06-24 06:30:25

您应该检查.env文件,或者最好使用您喜欢的集成开发环境重新生成它。DotEnv.php第51行试图从.env文件中剥离注释,但文件中存在编码错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30925808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档