現在 Zend Studio for Eclipse - 6.1.2 ツールを使用して、zend フレームワークの PHP アプリケーションを開発しています。環境は問題なく実行できます。理由は、zend フレームワークを使用してアプリケーションを開発したいのですが、環境が改善されず、修正方法がわかりません。 。 。 。 。アドバイスをいただければ幸いです。
ディスカッションへの返信(解決策)
この場合、開発ツールとはあまり関係のないzendフレームワークの設定マニュアルを確認することをお勧めします。
zend フレームワークのプラグインがあるかどうかを確認します。zend ツールを長い間使用していませんが、そのフレームワーク コード プロンプトが必要ですか?
Zend Studio for Eclipse - 6.1.2 ツールには zend フレームワークのプラグ、require、およびコード プロンプトはすべて正常ですが、Zend Framework のクラスを呼び出すとエラーが表示されます。
私のテスト コード:
require_once 'Zend/Config.php'; require_once 'Zend/Db.php'; require_once 'Zend/Date.php'; // 数据库配置信息 $configArray = array( 'webhost' => 'www.example.com', 'database' => array( 'adapter' => 'pdo_mysql', //注意,你的PHP需要支持这个扩展,也可以换成其他类型的扩展 'params' => array( 'host' => 'localhost', 'username' => 'root', 'password' => 'admin', 'dbname' => 'krhm' ) ) ); // 将配置信息对象化 $config = new Zend_Config($configArray); // 打印其中一个属性值 echo $config->webhost; // 读取配置信息,建立数据库链接 $db = Zend_Db::factory($config->database); // 设置数据链接语言 //$db->query('SET NAMES GBK'); // 查询数据库保存的内容 $sql = "select * from kr_sys_user"; $result = $db->query($sql); // 使用PDOStatement对象$result将所有结果数据放到一个数组中 $rows = $result->fetchAll(); print_r($rows);
Errorヒント:
警告: require_once(Zend/Config.php) [function.require-once]: ストリームを開けませんでした: E:webhaihalieindex.php の 4 行目にそのようなファイルまたはディレクトリはありません
致命的なエラー: require_once() [function .require]: E:webhaihalieindex.php の 4 行目で、必要な 'Zend/Config.php' (include_path='.;C:php5pear') を開くことができませんでした
php.ini で設定する必要があると思いますファイル include_path があるので、このパラメータを見つけて zend フレームワークのアドレスを追加しました。設定は次のとおりです: include_path = ".;D:Program FilesZendZend Studio for Eclipse -
6.1.2pluginsorg.zend.php.framework.resource_6。 1.2. v20090318-1524リソース
ZendFramework_1.7FrameworkLib"
以下のエラーが発生します。
致命的なエラー: D:Program FilesZendZend Studio for Eclipse - 6.1.2pluginsorg.zend.php.framework.resource_6 .1.2 で、キャッチされない例外「Zend_Db_Adapter_Exception」と「このアダプターには PDO 拡張機能が必要ですが、拡張機能がロードされていません」というメッセージが表示されます。 v20090318-1524resourcesZendFramework_1.7FrameworkLibZendDbAdapterPdoAbstract.php:107 スタック トレース: #0 D:Program FilesZendZend Studio for Eclipse - 6.1.2pluginsorg.zend.php.framework.resource_6.1.2.v20090318-1524resource sZendFramework_1.7Frame workLibZendDbAdapterAbstract.php(417): Zend_Db_Adapter_Pdo_Abstract- > _Connect ()#1 D: Program Fileszndzndzndzendio for Eclipse- 6.1.2pluginsorg.zend.framework.Resource_6.1.2.20090318-1524ResourceSzndframeWorwor k_1.7frameworklibznddbadapterpdoabstract.php (230): zend_db_adapter_abstract- & gt;クエリ ('Select*from K . ..', Array) #2 E:webhaihalieindex.php(37): Zend_Db_Adapter_Pdo_Abstract->query('select * from k...') #3 D:Program FilesZendZend Studio for Eclipse - 6.1 でスローされた {main}。 2pluginsorg.zend.php.framework.resource_6.1.2.v20090318-1524resourcesZendFramework_1.7FrameworkLibZendDbAdapterPdoAbstract.php の 107 行目
よくわかりません。誰かアドバイスをいただければ幸いです。
PDO 拡張機能がインストールされていません。 PDOをインストールします。
PDO 拡張機能が開いていません。php.ini に移動して、Pod 関連の拡張機能を開き、Apache または Nginx を再起動してください...
フレームワークまたは開発ツールが開いていません。php.ini でポッド関連の拡張機能を開き、Apache または Nginx を再起動します...
pod ではなく pdo