项目测试,选择upupw环境包
下载nginx版本,解压即可使用
任务就是要把我电脑上的项目test.com提供给公司局域网同事访问,如果是apache的话,前面的wampserver已经讲过了。
1,改本地host解析,我IP是192.168.1.248
host 127.0.0.1 test.com
2,添加虚拟域名
192.168.1.248 192.168.1.248 F:/www/test.com/web
3,修改端口
由于我电脑的wamp的环境已经使用了80,和3306端口,为了避免冲突还是要改改upupw的端口吧
09可以改端口
4,修改open_basedir
注意,如果入口文件和引入框架文件不是同级目录。就像我现在的,
入口文件:F:/www/test.com/web/index.php
框架文件:F:/www/test.com/ThinkPHP
这样在入口文件那边引入加载框架文件的时候会报错open_basedir restriction in effect,不在允许访问内
那么如何允许php加载nginx根目录外的文件呢?
根目录:F:/www/test.com/web/index.php
框架文件都在:F:/www/test.com/
只是把index移到web里面而已
框架文件都在:F:/www/test.com/
只是把index移到web里面而已
解决:
web目录下有upupw生成的.uini文件,打开把路径open_basedir="F:www est.comweb; 改到F:www est.com这样就获取可以访问的权限了
改完后重启nginx
改完后重启nginx