nginx + php5-fpm + cifs 共享 + CakePHP 超时

nginx + php5-fpm + cifs 共享 + CakePHP 超时

我最近将我的 cakephp 3 开发环境移到网络共享上。

有问题的服务器仅将 nginx webroot 的路径更改root /var/www/webrootroot /mnt/dev/webroot

/etc/fstab我正在通过如下方式安装 CIFS 共享:

//nfs/WebDev /mnt/dev cifs username=webdev,password=hunter2,gid=www-data,uid=www-data,rw,noserverino 0 0

由于某种原因,当我访问索引页时 cakephp 索引页会超时(nginx 504:网关超时)。如果我创建一个测试脚本

<?php
phpinfo();

页面立即加载并显示正确的输出 - 这表明 nginx 和 php-fpm 之间没有问题。

当我从 shell 运行时time /mnt/dev/webroot/index.php,我得到了正确的 HTML 输出,并且命令在不到 1 秒的时间内执行完毕。这表明 php-cli 可以从 NFS 共享读取并正确执行。

我完全不知道是什么原因导致开发服务器彻底崩溃,如果能帮助我理解为什么这会成为一个绝对彻底的痛苦,我将非常感激!

配置文件(抱歉,我不得不将所有配置文件链接到一个页面上)。

编辑:

  • 如果我php -S localhost:8080在 Windows 上的 webroot 目录上运行,一切正常
  • 如果我php -S dev.local:8080在 webroot 目录上的 Dev Server 上运行,一切都会运行,我可以从我的 Windows 机器上访问它

答案1

全新安装 Debian + nginx + php5-fpm 解决了我的问题,并且全新安装的开发服务器可以正常工作。

至于根本原因,我不确定,但我会比较配置文件,找出我到底做了什么导致了这种混乱

相关内容