本篇文章給大家帶來的內容是關於Nginx配置PHP的詳細步驟,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。
1. 安裝PHP大禮包LNMP:
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
包含了PHP,Nginx,Mysql等等,會預設增加www使用者。
2. 啟動php-fpm:
cd /usr/local/php/sbinsudo service php-fpm restart
3.修改nginx配置:
server { listen 80; server_name _; index index.html index.htm index.php; root /www/phptest; location ~ \.php { set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+?\.php)(/.*)") { set $real_script_name $1; set $path_info $2; } fastcgi_pass unix:/tmp/php-cgi.sock; # 這裡查看/usr/local/php/etc/php-fpm.conf的listen,保持一致 fastcgi_index index.php; include fastcgi.conf; include pathinfo.conf; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; }...
4.重啟nginx:
cd /usr/local/nginx/sbinsudo service nginx restart
5. php中mysql配置(略),關鍵是要配置好資料庫名,使用者名稱,密碼
6. 如果遇到翻頁跳轉失敗的問題,在thinkphp的入口頁index.php第一行加入:
define('_PHP_FILE_',$_SERVER['SCRIPT_NAME']);
7. 在本機使用ip/index.php訪問吧