nginx環境下CodeIgniter會出現一些問題!php
一、數據庫驅動鏈接失敗!mysql
出現以下問題:nginx
A PHP Error was encountered Severity: Warning Message: mysqli::real_connect(): (HY000/2002): No such file or directory Filename: mysqli/mysqli_driver.php
解決方法:sql
這個問題是php.ini配置的問題。數據庫
默認如下配置爲空,將如下三個選項設置成你mysql.sock對應的目錄就能夠解決了。(如下配置爲mac下)session
mysql.default_socket = /tmp/mysql.sock
pdo_mysql.default_socket= /tmp/mysql.sock
mysqli.default_socket =/tmp/mysql.socksocket
二、出現Only variable references should be returned by reference報錯spa
A PHP Error was encountered Severity: Notice Message: Only variable references should be returned by reference Filename: core/Common.php Line Number: 257
解決方法:code
原代碼:blog
return $_config[0] =& $config;
修改後:
$_config[0] =& $config;
return $_config[0];
三、session報錯
A PHP Error was encountered Severity: Warning Message: mkdir(): Invalid path Filename: drivers/Session_files_driver.php Line Number: 117
解決方法:
以ci 3.0爲例:
將config配置文件中 將sess_save_path改成以下
$config['sess_save_path'] = FCPATH.'public/sess_save_path';