我在一个实时网站上使用 Laravel 3 已经有一段时间了,并决定将应用程序移到 docroot 之外,删除 public_html 文件夹,并将 public 文件夹符号链接到 public_html 文件夹。我在这里遵循了解决方案 1。
完成后,我的网站已停止加载,出现 500 错误。当我检查 public/error_log 中的错误日志时,出现以下消息:
[05-Feb-2013 08:07:25] PHP Warning: chdir() [<a href='function.chdir'>function.chdir</a>]: No such file or directory (errno 2) in /home4/indieweb/indiewebseries/paths.php on line 62
[05-Feb-2013 08:07:25] PHP Fatal error: require() [<a href='function.require'>function.require</a>]: Failed opening required '/home4/indieweb/indiewebseries/public/laravel/laravel.php' (include_path='.:/usr/lib64/php:/usr/lib/php:/usr/share/pear') in /home4/indieweb/indiewebseries/public/index.php on line 34
仅供参考:
// paths.php on line 62:
chdir(__DIR__);
// index.php line 34:
require path('sys').'laravel.php';
有任何想法吗?
编辑:我尝试了@TheShiftExchange 的建议,将所有内容移到了 docroot 之外,并将 public 重命名为 public_html。我现在得到这些 php 错误:
[07-Feb-2013 05:38:25] PHP Warning: chdir() [<a href='function.chdir'>function.chdir</a>]: No such file or directory (errno 2) in /home4/indieweb/paths.php on line 62
[07-Feb-2013 05:38:25] PHP Fatal error: require() [<a href='function.require'>function.require</a>]: Failed opening required '/home4/indieweb/public_html/laravel/laravel.php' (include_path='.:/usr/lib64/php:/usr/lib/php:/usr/share/pear') in /home4/indieweb/public_html/index.php on line 34