原因可能很多,但对于初学者。大部分应该是/etc/nginx/conf.d/default.conf里面的PHP解析部分配置不对。 解决的话就是把root定义,在server下加上,这样root的作用域就扩大了。把location ~ \.php${里面的root删除。fastcgi_param部分 ...
分类:
其他好文 时间:
2017-06-18 22:44:00
阅读次数:
133
http://luokr.com/p/30 通常我们在维护PHP线上项目的时候,为了隔离配置和代码,会使用fastcgi_param的形式将环境变量定义在Nginx的配置文件中(Apache可以使用SetEnv指令)。这样在PHP-FPM运行过程中就可以使用getenv函数获取到环境变量的值了。 那 ...
分类:
Web程序 时间:
2017-06-17 13:12:12
阅读次数:
283
以下三种设置方法均需要PHP版本为5.3或者以上。方法1)在Nginx配置文件中加入fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/"; 通常nginx的站点配置文件里用了include fastcgi.conf;,这... ...
分类:
Web程序 时间:
2017-06-16 19:18:41
阅读次数:
247
1. 普通php 项目 location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $docum ...
分类:
Web程序 时间:
2017-06-10 21:23:25
阅读次数:
214
解决方法: 修改 fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 为: fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_para ...
分类:
其他好文 时间:
2017-04-26 22:56:27
阅读次数:
172
源代码编译安装Nginx: 一、配置Nginx隐藏版本号 在生产环境中,需要隐藏 Nginx 等服务的版本信息,以避免安全风险 1、修改源码包 2、修改配置文件 如果 php 配置文件中配置了 fastcgi_param SERVER_SOFTWARE 选项,则编辑 php-fpm 配 置文件,将f ...
分类:
其他好文 时间:
2017-04-22 19:42:19
阅读次数:
304
1、在虚拟主机配置(即Server块)中添加如下代码: location ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fast ...
分类:
Web程序 时间:
2017-04-16 23:48:47
阅读次数:
198
一次开发中遇到了这个问题:No input file specified,就是不能解析PHP文件 以下是完美解决方案: 把fastcgi.conf的 fastcgi_param DOCUMENT_ROOT $document_root; 注释掉。 一次开发中遇到了这个问题:No input file ...
分类:
其他好文 时间:
2017-03-07 08:42:10
阅读次数:
260
nginx配置如下: location ~ \.php$ { root /opt/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_roo ...
分类:
其他好文 时间:
2016-09-20 06:49:39
阅读次数:
216
(1)编辑文件: shell># vi /usr/local/nginx/conf/fcgi.conf 并写入如下内容 fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx; fastcgi_para ...
分类:
Web程序 时间:
2016-08-28 13:50:05
阅读次数:
975