CI在linux系统下的大小写问题


在win下运行成功的项目,部署到服务器上后,发现除了index.php, 其它自己添加的controller都不能识别,报404错误。


因为访问的是controller/api下的文件。


在网上找了很多,起初以为是apache 不支持PATH_INFO导致的。于是在httpd.conf, php.ini, .htaccess中均添加。发现还是不起作用。


后来见有人说是大小写问题。


于是将所有的Controller、Model 的类名与文件名保持一致,均是首字母大写。于是访问成功了。


之后又报mysqli访问数据库失败的问题。 修改database.php,将localhost换成127.0.0.1。 成功解决。


2015-8-6

将项目移到另外一个主机上后,发现一直报下面这个错 

mysqli::real_connect(): (HY000/2002): Connection refused

网上找了很多,都说是将localhost换成127.0.0.1. 我一直配置是127.0.0.1 和真实IP, 并且database.php中加了port 3306,仍然无法解决。

万般无奈下,将127.0.0.1 改成 localhost,竟然成功了。。

原理还不了解,之后再研究。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值