linux服务器上的php代码通过nginx发布,解决pathinfo模式问题
2016-08-25 11:08
344 查看
附件1为修改前的正常访问php配置文件
附件2为修改后的能通过url地址访问php项目的配置文件
具体操作网址 如下:www.itokit.com/2012/0308/73275.html
如果报以下错 有对应解决办法:
1、
解决办法 : 将Runtime下的文件夹全部删除 , 但在linux再次访问时可能存在权限问题,无法写入Runtime ,在对应父级目录下 chmod 777 Runtime 敲入命令,就能ok
2、页面无法加载js、css、img解决办法
修改nginx配置文件后 ,在打开目录:
/data/html/DZXY/ThinkPHP/Library/Behavior/ContentReplaceBehavior.class.php 将其修改为:(如图)
重要:如果部署多个项目在html目录下可按照以下方法操作:
1、同以上步骤一样,但是第二步的/data/html/DZXY/ThinkPHP/Library/Behavior/ContentReplaceBehavior.class.php 可不用修改
2、nginx再次重新配置,配置参照上面nginx.conf配置做其修改:如图
解释:主要就是将root所指定的目录指向存放项目的父级,加上__Public__就可访问到对应的js、css及img
附件2为修改后的能通过url地址访问php项目的配置文件
具体操作网址 如下:www.itokit.com/2012/0308/73275.html
如果报以下错 有对应解决办法:
1、
解决办法 : 将Runtime下的文件夹全部删除 , 但在linux再次访问时可能存在权限问题,无法写入Runtime ,在对应父级目录下 chmod 777 Runtime 敲入命令,就能ok
2、页面无法加载js、css、img解决办法
修改nginx配置文件后 ,在打开目录:
/data/html/DZXY/ThinkPHP/Library/Behavior/ContentReplaceBehavior.class.php 将其修改为:(如图)
重要:如果部署多个项目在html目录下可按照以下方法操作:
1、同以上步骤一样,但是第二步的/data/html/DZXY/ThinkPHP/Library/Behavior/ContentReplaceBehavior.class.php 可不用修改
2、nginx再次重新配置,配置参照上面nginx.conf配置做其修改:如图
解释:主要就是将root所指定的目录指向存放项目的父级,加上__Public__就可访问到对应的js、css及img
相关文章推荐
- nginx低版本不支持pathinfo模式,thinkphp针对此问题的解决办法
- 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题
- 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题
- 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题
- 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题
- [转]通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题
- 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题
- 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题(报错 http 413 error)
- [nginx] 关于解决nginx的php fastcgi模式PATH_INFO问题
- nginx配置支持php的pathinfo模式配置方法
- Orchestration通过向导发布为WCF服务寄宿在IIS中,出现账户权限问题的解决
- 通过mongodb客户端samus代码研究解决问题
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- 激活 iPhone通过 GPRS 连接服务器功能的代码--这个问题是很早以前的了 怀旧吧 早已解决了
- 通过mongodb客户端samus代码研究解决问题
- 通过下面代码可以解决从表单得到的数据是乱码的问题
- PHP中实现工厂类模式遭遇命名空间无法正确创建相应的解决代码
- 只有一个公网IP也可以使用LVS的DR模式!(外带php session粘滞问题解决)
- IIS7.0通过FastCGI方式运行PHP遇到的一些问题及解决方法