nginx+php配置在centos 6
yum install php
yum install php-fpm
yum instal nginx
vi /etc/nginx/conf.d/default.conf
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
service php-fpm start
service nginx start
特別注意fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 這行指定是php路徑。如果按照預設設定,php檔案需要放在/scripts下
參考:
http://lovelace.blog.51cto.com/1028430/1314565
這個問題花了近2個小時。重點要記的是定位問題的過程, 首先nginx伺服器起來以後,可以訪問,寫了個test.php,不會被解釋,會被下載。 啟動php-fpm,訪問test.php或者任意.php會提示“File not found.” 說明nginx的配置起作用了。但是有問題。檢視 vi /etc/php-fpm.conf 找到log位置 error_log = /var/log/php-fpm/error.log 檢視log發現並無異常。 再檢視nginx的log: tail -f /var/log/nginx/error.log 發現"FastCGI sent in stderr: "Primary script unknown"" ,猜測是指令碼沒找到,但是這時不用猜了,找到這樣標誌性的東西就可以谷歌了。
所以解決問題的基本步驟概括如下:
首先在/etc/程式名 位置找到配置檔案,
在配置檔案中找到log,
在log中找到可疑的錯誤提示,
谷歌!
相關文章
- centos7-centos6常用配置對比CentOS
- Centos6防火牆基本配置CentOS防火牆
- Centos 6 DNS 配置 解決 Unknown hostCentOSDNS
- RHEL6 或CentOS 6配置共享儲存--使用iSCSICentOS
- CentOS 6 安裝MAVEN及系統配置CentOSMaven
- CentOS6配置清華大學yum源CentOS
- CentOS6下mysql的安裝與配置CentOSMySql
- CentOS 6的yum源配置(最新地址)CentOS
- zerorunner 在 Centos 的環境配置和部署CentOS
- 在CentOS 7.5上安裝和配置ProFTPDCentOSFTP
- CentoS6停止維護-yum源配置問題CentOS
- 在 Centos/RHEL 6.X 上安裝 WettyCentOS
- 在Centos7上安裝Redis6CentOSRedis
- CentOS 6.X 上安裝配置 NFS 目錄共享CentOSNFS
- 在 Azure CentOS VM 中配置 SQL Server 2019 AG - (上)CentOSSQLServer
- CentOS6系統Apache環境配置SSL證書教程CentOSApache
- centos配置shadowsocksCentOS
- 再見!CentOS 6CentOS
- CentOS 7與CentOS 6的區別CentOS
- 在 Linux 中自動配置 IPv6 地址Linux
- LNMP 分散式叢集(一):Nginx+PHP平臺搭建與負載均衡配置LNMP分散式NginxPHP負載
- CentOS 配置yum源CentOS
- centos 網路配置CentOS
- 在CentOS 8上安裝與配置Apache虛擬主機CentOSApache
- Centos-6-Vault-OfficialCentOS
- SQLAdvisor安裝(CentOS 6)SQLCentOS
- Centos7-VMware+Centos7安裝配置CentOS
- centos 7 centos 8配置ssh遠端管理CentOS
- linux啟動流程 (centos6,centos7)LinuxCentOS
- 【配置】Centos7 配置samba服務CentOSSamba
- CentOS6.6配置yumCentOS
- Centos修改網路配置CentOS
- CentOS配置靜態IPCentOS
- centos8 Iptables配置CentOS
- JAVA 環境配置 CentOSJavaCentOS
- centos7基本配置CentOS
- CentOS 配置 PHP 環境CentOSPHP
- Linux CentOS 配置Yaf框架LinuxCentOS框架
- CentOS 8.0網路配置CentOS