РЕДАКТИРОВАНИЕ: , Как указано [1 113] Matt Browne можно быть интересно этим более свежим сообщением:
, Как Установить Linux, Nginx, MySQL, PHP (стек LEMP) в Ubuntu 16.04
, ответ papashou корректен на старой Ubuntu 12.04. Начиная с Ubuntu 12.10 несколько отличается конфигурация. Вот то, что я сделал:
Установка
sudo apt-get install nginx php5-fpm
Включает Некомментарий PHP
, который следующие строки в конфигурационном файле /etc/nginx/sites-available/default
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
Запускают (или перезапуск)
sudo service php5-fpm restart
sudo service nginx restart
Тест nginx
Открытие, которое эта ссылка http://localhost
должна отобразить "Добро пожаловать в nginx!"
Тест php
Создают php файл:
путь назначения является выводом [1 131]
awk -F' |;' '/^[^#]*root/ {print $2}' /etc/nginx/sites-available/default
, например, /usr/share/nginx/www
Запись info.php
файл с:
echo '' | \
sudo tee /usr/share/nginx/www/info.php
или поскольку острота
echo '' | \
sudo tee "$(awk -F' |;' '/^[^#]*root/ {print $2}' /etc/nginx/sites-available/default)/info.php"
Открытие http://localhost/info.php
должна отобразить информационную страницу PHP.
Я думаю, что сервер, обслуживающий страницу, отменяет кодировку. Не могли бы вы попробовать: Установка информации о кодировке в .htaccess .
У меня отлично работает: двойной щелчок по файлу (если редактор поддерживает utf-8) или обслуживание его с локального хоста (Apache, по умолчанию UTF-8).
Вы действительно должны проверить, какие HTTP-заголовки отправляет ваш веб-сервер вместе с файлом. Если ваш предыдущий контент на английском языке (читай: ASCII), возможно, у вас никогда не было намека на то, что ваш сервер переопределяет объявление infile UTF-8 с заголовком, содержащим ISO-8859-1 или Windows-1252.
Вы можете взгляните на заголовки в реальном времени с помощью некоторых расширений Firefox, таких как Live HTTP Headers или HTTPFox . Если это причина неудачи и ваш сервер - Apache, просто добавьте строку AddDefaultCharset utf-8
либо в основной файл httpd.conf, либо в файл .htaccess в корневую папку web.