phpstudy搭建nginx+php服务器显示php网页
2016-01-10 12:45
661 查看
下载了phpstudy-all.bin一键安装包,管理员执行./phpstudy-all.bin安装完成后,在火狐浏览器上输入:localhost 测试服务器是否从成功。
遇到的问题:
默认打开的web页面是/usr/share/nginx/www/index.html页面,如下
初次尝试解决:
1. 我们需要解析的php页面,于是把php页面放到/usr/share/nginx/www/路径中,删除index.html;
2. 在浏览器中输入:localhost,显示页面找不到;重新输入:localhost/index.php还是显示页面找不到
再次尝试问题解决:
1.在/phpstudy/server/nginx/conf文件夹下找到nginx.conf.default文件,发现如下几行代码被注释掉了:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
将以上代码的注释去掉,执行phpstuty restart,浏览器上输入localhost或者输出localhost/phpinfo.php均成功显示相应
网页,如下:
解决问题的关键:
nginx.conf .default文件,取消上面所说的几行代码注释
原因猜测:
nginx.conf.default文件上那几行代码决定了php网页的根目录,取消注释php网页解析才生效。
开发环境:
ubuntu12.04、2016年更新的phpStudy(linux版)、php5.3、nginx/1.1.19
遇到的问题:
默认打开的web页面是/usr/share/nginx/www/index.html页面,如下
初次尝试解决:
1. 我们需要解析的php页面,于是把php页面放到/usr/share/nginx/www/路径中,删除index.html;
2. 在浏览器中输入:localhost,显示页面找不到;重新输入:localhost/index.php还是显示页面找不到
再次尝试问题解决:
1.在/phpstudy/server/nginx/conf文件夹下找到nginx.conf.default文件,发现如下几行代码被注释掉了:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
将以上代码的注释去掉,执行phpstuty restart,浏览器上输入localhost或者输出localhost/phpinfo.php均成功显示相应
网页,如下:
解决问题的关键:
nginx.conf .default文件,取消上面所说的几行代码注释
原因猜测:
nginx.conf.default文件上那几行代码决定了php网页的根目录,取消注释php网页解析才生效。
开发环境:
ubuntu12.04、2016年更新的phpStudy(linux版)、php5.3、nginx/1.1.19
相关文章推荐
- nginx开机自启动
- Nginx-start
- Nginx
- How To Install and Configure Django with Postgres, Nginx, and Gunicorn
- mac学习笔记:brew 安装nginx
- 使用gdb调试Nginx worker进程
- nginx rewrite 参数和例子
- nginx 安装
- nginx rewrite 参数和例子
- nginx处理问题笔记
- nginx处理问题笔记
- LNMP服务器安装配置(Rhel+Nginx+PHP+MySQL)
- 安装nginx踩到的坑
- nginx负载均衡配置
- linux下rpm安装nginx
- linux下源码安装nginx
- Nginx简介
- Nginx+php-fpm 502 504问题
- 让Nginx支持pathinfo
- 教你编译PHP7 (nginx+mysql+php7)