原来在winserver+Apache环境下工作良好的一个微信公众号后台迁移到阿里云(环境:Ubuntu 64位 | PHP5.4 | Nginx1.6)下却频出 404,403,只能访问CI routes.php中设置的默认控制器等问题,后来上网查里下可能是路由设置问题,几经折腾最后按下面的设置解决问题。
1、修改网站配置文件
server { listen 80; server_name example.com;//自己的域名 root /alidata/www/example;//网站目录 index index.php index.htm index.html; location / { try_files $uri $uri/ /index.php; } location /index.php{ fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME /alidata/www/example/index.php; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi.conf; } }
2、修改CI 的config.php 文件
$config['base_url'] = 'http://example.com/'; $config['uri_protocol'] = 'PATH_INFO';//貌似REQUEST_URI也行 $config['index_page'] = '';
3、网站根目录以及以下目录设置读写权限(777)
4、重启nginx
以上所述就是本文的全部内容了,希望能够对大家熟练使用CI框架有所帮助。
herosphpphp的配置信息都在app/configs文件夹中 configs目录中包含了该应用所有的相关配置文档: env 跟环境相关的配置,app配置,数据库配置。包含了三个环境, dev(开发), test(测试), prod(生产) autoload.config.php 自定义需要自动加载的类的配置 beans beans服务配置文件目录 models 模型配置文件夹 session
问题内容: 我正在淘汰Java库中的所有硬编码值,并且想知道哪种框架最好(就零或接近零的配置而言)来处理运行时配置?我希望使用基于XML的配置文件,但这不是必需的。 如果您有框架方面的实践经验,请仅作答复。我不是在寻找例子,而是经验…… 问题答案: 如果您的硬编码值只是简单的键值对,则应查看java.util.Properties。它比xml简单得多,易于使用,并且实现起来很麻烦。 如果您正在使用
本文向大家介绍nginx下配置thinkphp文件的方法,包括了nginx下配置thinkphp文件的方法的使用技巧和注意事项,需要的朋友参考一下 在上篇文章给大家介绍了在Nginx上部署ThinkPHP项目教程,今天给大家介绍nginx下thinkphp的配置,具体详解如下: 以上所述是小编给大家介绍的nginx下配置thinkphp文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,
本文向大家介绍Nginx下ThinkPHP5的配置方法详解,包括了Nginx下ThinkPHP5的配置方法详解的使用技巧和注意事项,需要的朋友参考一下 本文主要给大家介绍了关于Nginx下ThinkPHP5的配置方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: url里public目录的隐藏 出于安全的考虑,TP5的入口文件改成放在public下了,因为这样的话能防止被恶意用户访
本文向大家介绍Spring MVC框架配置方法详解,包括了Spring MVC框架配置方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Spring MVC框架配置方法,供大家参考,具体内容如下 1、概述 Spring MVC 作用:用来实现前端浏览器与后面程序的交互 Spring MVC 是基于Spring 的MVC框架,所谓MVC(model,controller,
本文向大家介绍基于Spring框架的Shiro配置方法,包括了基于Spring框架的Shiro配置方法的使用技巧和注意事项,需要的朋友参考一下 一、在web.xml中添加shiro过滤器 二、在Spring的applicationContext.xml中添加shiro配置 1、添加shiroFilter定义 2、添加securityManager定义 3、添加realm定义 三、实现MyRealm