как мы выполняем файлы php на сервере nginx?

раньше я использовал Apache и помещал php-файлы в каталог /var/www/. Точно так же, где я должен разместить свои файлы на сервере nginx. Я использую Убунту 12.04.


person Manojkumar    schedule 22.11.2013    source источник
comment
Это зависит от того, как вы настроили nginx. См. /etc/nginx/sites-available.   -  person ceejayoz    schedule 22.11.2013


Ответы (1)


Это зависит от вашей конфигурации. Вы можете поместить свой корень документа куда угодно. /var/www часто используется по умолчанию, но не всегда.

Кроме того, это зависит от того, как вы настроили какие-либо обработчики для PHP. Nginx не запускает ваш PHP, это делает PHP. (То же самое было и с Apache... скорее всего, вы использовали версию модуля Apache для PHP или CGI.) Если вы еще не настроили это, загляните в PHP-FPM.

person Brad    schedule 22.11.2013
comment
должен ли я всегда редактировать файл конфигурации для небольшого изменения, скажем, я хочу выполнить test.php, который выводит phpinfo ()? Не могу ли я поместить файл в какое-то место по умолчанию, которое может прочитать nginx (например, /var/www в apache2 ИЛИ /xampp/htdocs/ в Xampp-apache) - person Manojkumar; 22.11.2013
comment
@ManojKumar Конечно, можешь. Вы можете настроить любой путь, который вы хотите. - person Brad; 22.11.2013
comment
Нет, Бред, я спрашиваю: если вы введете localhost в браузере, он отобразит «Добро пожаловать в nginx!». В каком файле это написано. Я хочу отредактировать его, чтобы показать другое сообщение. - person Manojkumar; 22.11.2013
comment
@ManojKumar Пожалуйста, прочитайте еще раз. Настройте свой путь соответственно. Если вы не знаете, что это за путь сейчас, проверьте /etc/nginx/sites-enabled/default - person Brad; 22.11.2013
comment
Спасибо, Брэд, я понял — это /usr/share/nginx/www - person Manojkumar; 22.11.2013