nginx下搭建CodeIgniter問題集錦

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.sock
socket

 

二、出現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';

相關文章
相關標籤/搜索