wnlt.net
当前位置:首页 >> linux nginx 无法执行php文件 >>

linux nginx 无法执行php文件

为以前没有接触过nginx ,所以查了一天,查处原因有二:一、网站根目录默认是在 /usr/local/nginx/html文件配置在location / { root /home/www/wwwroot; index index.html index.htm; }二、修改文件中对应的php配置部分 location ~ \.php$ { root /

如果仅仅是测试,请将index.php放到 html 目录下即可:/usr/local/nginx/html/index.php

nginx中不能直接运行php文件,只能通过调用外部CGI处理器运行php文件.php的CGI处理器在Linux中常用的是 php-fpm.在win中就只能是 php-cgi.exe 了.相关CGI的知识请百度,可以使用'nginx CGI'关键字进行查询.

php-cgi.exe -b 127.0.0.1:9000 -c php\php.ini注意:127.0.0.1:9000,之间没有空格

nginx调用PHP有sock方式和端口方式1、确认nginx已经调用了php;2、先确认你的nginx使用什么方式调用PHP;3、如果使用端口方式,端口对不对应,如果使用SOCK方式,那么路径对不对;上面只是大概,你有配置文件给,基本很快看出来,没有的话,实在不好判断

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl 执行phpize生成编译文件,phpize在PHP安装目录的bin目录下 /usr/local/php5/bin/phpize 运行时,可能会报错:Cannot find

/opt/libreoffice4.4/program/soffice这命令路径是Linux的,windows都是类似C:\dirname\filename.exe之类的

需要.如果是nginx+php配置,也可以通过查找php执行路径ps aux | grep php如,路径为 /usr/local/nginx/sbin/php-fpm然后执行以下命令/usr/local/nginx/sbin/php-fpm -i | grep “Loaded Configuration File”即可看到php加载的配置文件

具体代码如下:$timeout = 5; curl_setopt ($ch, CURLOPT_URL, ''); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); echo $file_

手动执行 /usr/bin/php /var/www/html/ceshi.php 看看有结果吗?我不会php貌似不是计划任务的问题

网站首页 | 网站地图
All rights reserved Powered by www.wnlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com