2017-01-29 19 views
0

私はプロジェクトを持っています。 それはcodeigniter 2.2を使用しています。私はそれを使用することはありませんが、私はそれを行うことができると信じています。 データベースをインストールし、設定を正しく設定しました。しかし、私は最初のエラーがあります。codeigniterページが機能しない、エラー500

「許可が拒否されました」というのは、わかりました。ディレクトリフォルダーにchmod 777を与えた後、もう一度エラーが出ます。 say Localhostページが機能していません。 HTTPエラー500。 その後、私はApacheのエラーログをチェックインします。エラーログ:

[:1月30日06:13:38.387694 2017] [:エラー] [pid 3331] [クライアント:: 1:55470] PHP致命的なエラー:未知のエラー:未定義の関数を呼び出すmysql_pconnect() /var/www/html/ci226-milba/system/database/drivers/mysql/mysql_driver.php:92\nStackトレース:\ n#0/var/www/html/ci226-milba/system/database/DB_driverにあります。 \ n#1 /var/www/html/ci226-milba/system/database/DB.php(149):CI_DB_driver-> initialize()\ n#2/var/php(116):CI_DB_mysql_driver-> db_pconnect() www/html/ci226-milba/system/core/Loader.php(347):DB(配列、NULL)\ n#3 /var/www/html/ci226-milba/system/core/Loader.php(1172) :CI_Loader - > _ ci_autoloader()\ n#5/var/www/html/loader.php(153):CI_Loader - > _ ci_autoloader()\ n#4 /var/www/html/ci226-milba/system/core/Loader.php(153) ci226-milba/system/core/Controller.php(52):CI_Loader-> initialize()\ n#6 /var/www/html/ci226-milba/application/controllers/login.php(9):CI_Controller-> __construct()\ n#7 /var/www/html/ci226-milba/system/core/CodeIgniter.php(309):ログイン - > __ construct()\ n#8 /var/www/html/ci226-milba/index.php(202): require_once( '/ var/www/html/c ...')\ n/var/www/html/ci226-milba/system/database/drivers/mysql/mysql_driver.phpにスローされた#9 {main} \ nライン92

これは私のDBの設定(アプリケーション/設定/ database.phpで)

$active_group = 'default'; 
$active_record = TRUE; 

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'root'; 
$db['default']['password'] = ''; 
$db['default']['database'] = 'db_milba'; 
$db['default']['dbdriver'] = 'mysql'; 
$db['default']['dbprefix'] = ''; 
$db['default']['pconnect'] = TRUE; 
$db['default']['db_debug'] = TRUE; 
$db['default']['cache_on'] = FALSE; 
$db['default']['cachedir'] = ''; 
$db['default']['char_set'] = 'utf8'; 
$db['default']['dbcollat'] = 'utf8_general_ci'; 
$db['default']['swap_pre'] = ''; 
$db['default']['autoinit'] = TRUE; 
$db['default']['stricton'] = FALSE; 

いただきました!間違ったことについてでありますか? 私のラップトップはphp7とmysql 5.6を使用しています。

+0

は、エラー・ログをチェックして、CIは、なぜあなたは2.2を使用している、バージョン3を持っていましたか? Btw、mysql_はPHP 7で動作しません。 –

+0

PHPのバージョンを変更すると解決します(PHP 5.6へのダウングレード)。ありがとう –

答えて

0

"mysql" dbdriverはPHP 5.5.xでは非推奨です。代わりに

、MySQLi拡張モジュールを使用してmysqliのを使用するようにdbdriver変更:

$db['default']['dbdriver'] = 'mysqli';

関連する問題