как да изпълняваме php файлове в nginx сървър?

преди това използвах Apache и поставях php файлове в /var/www/. По същия начин къде трябва да поставя файловете си в nginx сървъра. Използвам Ubuntu 12.04.


person Manojkumar    schedule 22.11.2013    source източник
comment
Това зависи от това как сте конфигурирали nginx. Вижте /etc/nginx/sites-available.   -  person ceejayoz    schedule 22.11.2013


Отговори (1)


Това зависи от вашата конфигурация. Можете да поставите вашия doc root където пожелаете. /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