Недавно я переместил среду разработки cakephp 3 в общий сетевой ресурс.
На рассматриваемом сервере был изменен только путь к корневому каталогу nginx (root /var/www/webroot
, чтобы root /mnt/dev/webroot
).
Я устанавливаю общий ресурс CIFS через /etc/fstab
следующим образом:
//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 не должно быть проблем.
Когда я бегу time /mnt/dev/webroot/index.php
из оболочки я получаю правильный HTML-вывод, и команда выполняется менее чем за 1 секунду. Это показывает, что php-cli может читать из общего ресурса NFS и работает правильно.
Я совершенно не понимаю, что привело к полной поломке сервера разработки, и с радостью оценил бы любую помощь в понимании того, почему это является абсолютной болью!
Файлы конфигурации (извините, мне пришлось связать все файлы конфигурации на одной странице).
Редактировать:
php -S localhost:8080
в Windows в корневом каталоге все работает нормальноphp -S dev.local:8080
на Dev Server в каталоге webroot все работает, и я могу получить к нему доступ с моей машины WindowsЧистая установка Debian + nginx + php5-fpm решила мою проблему, и новая установка сервера dev работает.
Что касается первопричины, я не уверен, но буду различать файлы конфигурации и выяснять, что, черт возьми, я делал, что вызвало эту еблю