人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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の問題ではないかもしれません


●質問者: maduruka
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Cake CakePHP CLI Console LIB
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● km1981
●100ポイント

configure時に--with-config-file-path=PATHオプションを指定していないのだと思います

これを指定しないと、CLI版でphp.iniのパスを指定できません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ