maduruka回答ポイント 100ptウォッチ 2

Ubuntu + MySQL + CakePHPの環境でbakeコマンドでモデルを作成しようとすると下のようなエラーが出てしまいます

PHP Fatal error: Call to undefined function mysql_query() in PATH/cake/libs/model/datasources/dbo/dbo_mysql.php on line 600

現状わかってること
●PHPはソースからコンパイルしていて/usr/local/bin/phpにあります
●/usr/local/bin/php -v を実行すると5.3.4 /usr/bin/php -v を実行すると5.3.3
●cake/console/cake.phpの1行目に「#!/usr/bin/php -q」とあったので「#!/usr/local/bin/php -q」に変えても同じエラーが出る
●Webアプリ経由でmysql_query()を実行してもundefinedにはならない
●Webアプリ経由でphpinfo()を実行するとConfigurationFilePathは「usr/local/lib」、LoadedConfigurationFileは「usr/local/lib/php.ini」
●コマンドからphp -ini を叩くと、ConfigurationFilePathは「usr/local/lib」、LoadedConfigurationFileは何故か「(none)」

CLI版のPHPがphp.iniを読み込めてないのかな?と思ったのですが、LoadedConfigurationFileを「(none)」から変える方法がわかりませんでした。php.iniの問題ではないかもしれません

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2011-07-08 18:26:07
終了日時
2011-07-12 11:09:14
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

CakePHP227MySQL2612Ubuntu323PHP7798CLI53コンパイル428Cake49Console77アプリ4092

人気の質問

メニュー

PC版