1

Windows Vista UltimateCakePHP (cake_1.2.2.8120) とEasyPHP (3.0) をインストールしました。オンラインの「ベーキング」チュートリアルに従い、CLI から「cake bake」コマンドを使用してデータベース接続を正常に設定しました。

「php cake.php bake controller Users」コマンドを使用して、「Users」テーブルのコントローラーを焼きました - うまくいきました。ただし、同様にビューをベイクしようとすると、次のメッセージが表示されました。

致命的なエラー: C:\Web\EasyPHP の未定義関数 mysql_connect() の呼び出し

\www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php 行 374'

また、MySQL モジュールはphpMyAdminページ (Web) で PHP に対して有効になっていますが、"extension=php_mysql .dll」行を php.ini ファイルに追加します。

どうすればこれを修正できますか?

4

4 に答える 4

5

MySQL および PHP モジュールがセットアップされ、連携して動作する Apache と、MySQL およびコマンドライン バージョンを備えた XAMPP を入手します。任意のディレクトリに解凍するだけなので、他の Apache インストールが台無しになることはありません。異なるインストール間でのポートの競合に注意してください。

XAMPPをダウンロード

于 2009-05-06T12:18:42.090 に答える
4

この問題の根本的な原因は、EasyPHP 5.3 のphpフォルダーにphp.iniファイルがないことです。

この厄介な問題を解決するには、からコピーphp.iniEasyPHP5.3\apacheてください。EasyPHP5.3\php

于 2009-12-25T15:44:27.593 に答える
0

EasyPHPはわかりませんが、Apacheベースのようです。MySQL接続にApacheモジュールを使用しているかどうかを確認してください。これは、CLIでは機能しません。

于 2009-05-06T11:17:09.473 に答える
0

apache/php.iniファイルをphp/php.iniにコピーします。

于 2009-05-17T13:09:36.780 に答える