我已经通过composer在我的apache服务器上安装了CakePHP 3.1,但之后我收到500错误。 .htaccess文件看起来不错。对于vhosts和* / htdocs,“AllowOverride All”设置为All。日志显示此行:
[Thu Sep 24 10:15:20.193955 2015] [:error] [pid 7231:tid 2761524324096] (104)Connection reset by peer: [client 89.x.x.x:42930] FastCGI: failed to read from backend server
由于我的主持人是Gandi,我在那里寻找了一些提示:
此错误表示Apache服务未从解释器(PHP,node.js,Python等)获得响应,因此无法传递请求的页面。发生此错误时,您应该分析解释器的日志,以便搜索问题根源的错误。
那么,我现在该怎么办? CakePHP的logs目录只显示一个名为“empty”的空文件。我希望有人能给我一个提示,我怎样才能解决问题。
PS:在安装CakePHP时,我遇到了以下错误,我认为我可以忽略它,因为它继续安装:
Cannot create cache directory /srv/data/.composer/cache/[...] , or directory is not writable. Proceeding without cache
答案 0 :(得分:0)
第二条错误消息表明您的临时目录不可写。 CakePHP尝试在那里放置一些文件来缓存它们,这会失败,因为无法创建目录。
您可以通过在控制台中执行此命令来使目录可写(假设您可以通过SSH访问)或向主机寻求帮助。
chmod -R 755 <the actual cakephp directory>