迁移到远程服务器

时间:2015-06-23 21:46:00

标签: php git laravel composer-php digital-ocean

有问题的错误:

  

[RuntimeException的]     错误输出:PHP警告:require(/ home / admin / web /“webpage”/public_html/test/app/Http/helpers.php):无法打开流:N     o第58行/home/admin/web/"webpage"/public_html/test/vendor/composer/autoload_real.php中的此类文件或目录     PHP堆栈跟踪:     PHP 1. {main}()/ home / admin / web /“webpage”/ public_html / test / artisan:0     PHP 2. require()/ home / admin / web /“webpage”/ public_html / test / artisan:16     PHP 3. require()/home/admin/web/"webpage"/public_html/test/bootstrap/autoload.php:17     PHP 4. ComposerAutoloaderInit95cd02d44d232a8b8d6e5e52544d8647 :: getLoader()/ home / admin / web /“webpage”/ public_html / test / vendor     /autoload.php:7     PHP 5. composerRequire95cd02d44d232a8b8d6e5e52544d8647()/ home / admin / web /“webpage”/ public_html / test / vendor / composer / autoload     _real.php:49     PHP致命错误:require():无法打开所需的'/home/admin/web/"webpage"/public_html/test/app/Http/helpers.php'(包括     e_path ='/家庭/管理/网络/ “网页”/的public_html /测试/供应商/ PHPUnit的/ PHP的文本模板:/首页/管理/网络/ “网页”/酒馆     lic_html / test / vendor / phpunit / php-timer:。:/ usr / share / pear:/ usr / share / php')/ home / admin / web /“webpage”/ public_html / test / vendor     第58行/composer/autoload_real.php     PHP堆栈跟踪:     PHP 1. {main}()/ home / admin / web /“webpage”/ public_html / test / artisan:0     PHP 2. require()/ home / admin / web /“webpage”/ public_html / test / artisan:16     PHP 3. require()/home/admin/web/"webpage"/public_html/test/bootstrap/autoload.php:17     PHP 4. ComposerAutoloaderInit95cd02d44d232a8b8d6e5e52544d8647 :: getLoader()/ home / admin / web /“webpage”/ public_html / test / vendor     /autoload.php:7     PHP 5. composerRequire95cd02d44d232a8b8d6e5e52544d8647()/ home / admin / web /“webpage”/ public_html / test / vendor / composer / autoload     _real.php:49

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

默认安装有效,编辑器更新/安装有效。但是,在我的克隆存储库中,我得到了错误。 '/home/admin/web/"webpage"/public_html/test/app/Http/helpers.php'是我用一些辅助方法制作的文件,我可以在各种控制器中使用它。它没有在当地造成任何问题。我可以在本地更新/安装作曲家,没有任何问题。

非常感谢任何指导!

1 个答案:

答案 0 :(得分:1)

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

  

/家/管理/网络/"网页" /public_html/test/app/Http/helpers.php

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

无论如何 - 您拥有所需的信息

  

[RuntimeException]错误输出:PHP警告:require(/ home / admin / web /"网页" /public_html/test/app/Http/helpers.php):无法打开流:N o这样的文件或目录在/ home / admin / web /"网页" /public_html/test/vendor/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认为它可以读取文件。