迁移到远程服务器时,在composer更新/安装过程中出错


Error during composer update/install upon migrating to remote server

有问题的错误:

[运行时异常]错误输出:PHP警告:require(/home/admin/web/"网页"/public_html/test/app/Http/helpers.PHP):无法打开流:No第58行/home/admin/web/"网页"/public_html/test/vender/composer/autoload_real.php中的此类文件或目录PHP堆栈跟踪:PHP 1。{main}()/home/admin/web/"网页"/public_html/test/artisan:0PHP 2。require()/home/admin/web/"网页"/public_html/test/artisan:16PHP 3。require()/home/admin/web/"网页"/public_html/test/bootstrap/autoload.php:17PHP 4。ComposerAutoLoaderInit95cd02d44d232a8b8d6e552544d8647::getLoader()/home/admin/web/"网页"/public_html/test/vvendor/autoload.php:7PHP 5。composerRequire95cd02d44d232a8b8d6e52544d8647()/home/admin/web/"网页"/public_html/test/vender/composer/autoload_real.php:49PHP致命错误:require():无法打开必需的'/home/admin/web/"网页"/public_html/test/app/Http/helpers.PHP'(包括e_path='/home/admin/web/"网页"/public_html/test/vendor/phpunit/php文本模板:/home/admin/web/"网页"/public_html/test/vvendor/phpunit/php-timer:.://usr/share/pear:/usr/share/php')在/home/admin/web/"网页"/public_html/test/vender中/composer/autoload_real.php,第58行PHP堆栈跟踪:PHP 1。{main}()/home/admin/web/"网页"/public_html/test/artisan:0PHP 2。require()/home/admin/web/"网页"/public_html/test/artisan:16PHP 3。require()/home/admin/web/"网页"/public_html/test/bootstrap/autoload.php:17PHP 4。ComposerAutoLoaderInit95cd02d44d232a8b8d6e552544d8647::getLoader()/home/admin/web/"网页"/public_html/test/vvendor/autoload.php:7PHP 5。composerRequire95cd02d44d232a8b8d6e52544d8647()/home/admin/web/"网页"/public_html/test/vender/composer/autoload_real.php:49

背景:正在本地开发,到了我想要一个中转站的地步。在数字海洋(entOS 6.5 x64)上设置暂存站点。然后,我将git-reo克隆到我想要的文件夹中,并将vhosts DefaultDirectory配置到我的公共路径中。

默认安装有效,composer更新/安装有效。然而,对于我的克隆存储库,我得到了所说的错误/home/admin/web/"webpage"/public_html/test/app/Http/helpers.php是我用一些可以在各种控制器中使用的助手方法创建的文件。它没有在当地造成任何问题。我可以在本地进行composer更新/安装,没有任何问题。

如有任何指导,我们将不胜感激!

文件路径中的那些文字引号是吗

/home/admin/web/"网页"/public_html/test/app/Http/helpers.php

或者你只是用它来表示你的网站名称通常在那里?如果是前者,我会考虑不这样做,因为在unix文件名中引用引号是很奇怪的,而且根据其他人的假设,你可能会遇到问题。

不管怎样——你已经掌握了所需的信息

[RuntimeException]错误输出:PHP警告:require(/home/admin/web/"webpage"/public_html/test/app/Http/helpers.PHP):无法打开流:/home/admin/web/"webpage"/public_html/test/vender/composer/autoload_real.PHP 中没有这样的文件或目录

PHP告诉你它试图在一个特定的文件中要求

/home/admin/web/"webpage"/public_html/test/app/Http/helpers.php

但它找不到它("无法打开流")。这意味着该文件在您尝试加载的计算机上不存在,或者PHP由于某种原因看不到它(尝试转储is_readable('/home/admin/web/"webpage"/public_html/test/app/Http/helpers.php');的结果,看看PHP是否认为它可以读取该文件。