作为一个学习练习,我使用 Symfony 为当地的非营利组织更新了一个现有的应用程序。开发是在 Windows 环境中进行的。现在应用程序已经安装在他们的 ISP 的共享主机上,我开始了解 FastCGI 服务器上的 chroot。有这样的错误:
PHP 致命错误:未捕获的异常 'UnexpectedValueException' 带有消息“无法打开流或文件“/home/projectmana/www2.projectmana.org/app/logs/prod.log”:无法打开流:没有这样的文件或/www2.projectmana.org/app/cache/prod/classes.php:4823 中的目录
ISP 回应:
坏道。PHP 在 /home/projectmana/ 中被 chroot。
好的。我明白这是问题所在。到目前为止,网络搜索还没有提供关于如何进行的线索。(我对 Symfony 想要避免共享托管的做法更加赞赏。)作为一个相对新手和志愿者,有没有可以在我的代码中实现的解决方案,或者应用程序是否必须找到一个新家?