nginx 如何调用php文件,nginx php-fpm问题无法调用文件夹中的其他php文件
我有一個(gè)nginx和php-fpm配置,但是當(dāng)我從瀏覽器訪問它時(shí),只有index.php正在執(zhí)行,但其余的文件我無法調(diào)用 .
nginx配置
{
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
use epoll;
multi_accept on;
}
http {
keepalive_timeout 15;
keepalive_requests 2048;
server_tokens off;
upstream php
{
server unix:/tmp/php-cgi.socket;
server serverip:9000;
}
access_log /var/log/nginx/access.log main;
include /etc/nginx/conf.d/*.conf;
}
在/etc/nginx/conf.d/中配置
server {
root /var/www/Cachet/public/;
location / {
try_files $uri $uri/ /index.php index.php;
}
server_name serverip ; # Or whatever you want to use
listen 80 default;
location ~* \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_keep_conn on;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
這些是來自error.log和access.log的幾行
2015/11/06 12:40:53 [錯(cuò)誤] 19346#0:* 1在stderr發(fā)送的FastCGI:“無法打開主腳本:/var/www/Cachet/public/dashboard.php(沒有這樣的文件或目錄)“在從上游讀取響應(yīng)頭時(shí),客戶端:客戶端IP,服務(wù)器:服務(wù)器IP,請(qǐng)求:”GET /dashboard.php HTTP / 1.1“,上游:”fastcgi:// unix:/ var / run / php5-fpm . 襪子:“,主持人:”服務(wù)器IP“2015/11/06 12:41:05 [錯(cuò)誤] 19346#0:* 1在stderr發(fā)送的FastCGI:”無法打開主腳本:/ var / www / Cachet / public / autoload.php(沒有這樣的文件或目錄)“在從上游讀取響應(yīng)頭時(shí),客戶端:客戶端IP,服務(wù)器:服務(wù)器IP,請(qǐng)求:”GET /autoload.php HTTP / 1.1“,上游:”fastcgi:// unix: /var/run/php5-fpm.sock:“,主持人:”服務(wù)器IP“
總結(jié)
以上是生活随笔為你收集整理的nginx 如何调用php文件,nginx php-fpm问题无法调用文件夹中的其他php文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文件服务器映驱动,映射驱动程序文件 -
- 下一篇: php 邮件类库,[3.3]-扩展类库: