ホームページ >バックエンド開発 >PHPチュートリアル >zend Studio を使用します (関連する問題は私自身で解決しました)。

zend Studio を使用します (関連する問題は私自身で解決しました)。

WBOY
WBOYオリジナル
2016-06-13 12:56:50858ブラウズ

zend studio の使用に関するヘルプ (問題は私自身で解決しました) Sanfen

この投稿は totola147 によって最終編集されました: 2013-01-13 02:08:43 私が使用しているデータベースは sqlserver 2005 で、SQL サーバー ドライバー 2.0 - php_sqlsrv_53_ts_vc9.dll
を使用しています。 Web サーバーではすべてが正常に動作します
しかし、zend でデバッグすると、致命的エラー: 未定義関数 sqlsrv_connect() への呼び出し
が表示されます。 Webサーバー上のphp53をzendのphp53ディレクトリに置き換えましたが、まだこの問題が発生しています

解決方法を知っている人はいますか? ?

どうもありがとうございます! ! ! !



クラッシュします。Web サーバー上の PHP は 5.3.8 スレッド セーフ vc9
です。
Zend Studio のものは php5.2 なしスレッドセーフ vc

phpおよびmssqlserver用のMicrosoftドライバーによると、php5.2である必要があります。スレッドセーフではないphp_sqlsrv_52_nts_vc6.dll
である必要があります。



まだ動作しません

デバッグ エラー: /case_system/class/sqlserver.php 行 32 - 未定義関数 sqlsrv_connect()
の呼び出し PHP 警告: PHP スタートアップ: sqlsrv: モジュールを初期化できません
モジュール API=20090626、debug=0、thread-safety=1
でコンパイルされたモジュール モジュール API=20060613、debug=0、thread-safety=0
でコンパイルされた PHP これらのオプションは一致する必要があります
ライン 0 の不明

彼が意味するのは、php はスレッドセーフではありませんが、私の sqlsrv はスレッドセーフですが、明らかに nsf を使用しているということです!!!

Zend Studio はどのように使っていますか? みんな mysql を使っていますか?

これは Zend Studio php
のバージョンです。

これはWebサーバーのphpバージョンです




皆さん、助けてください


問題は解決したと思います 以前、php5.2 の none thread saft の php_sqlsrv_52_nts_vc6.dll の場所は正しかったのですが、zend の php 実行ファイルの設定が間違っており、php5.2 が選択されていませんでした

さらに、zend スタジオに php5.3.8 を追加しましたが、これが機能しないのは、zend スタジオでのテストには zend debugger.dll が必要であり、これはスレッドセーフではないため、私の 5.3.8 ts では使用できません。解決策は、zend Studio
に設定された php5.3.8 nts をダウンロードすることです
ダウンロード URL: http://www.mycodes.net/16/1436.htm
sqlsrv_connect sqlserver ゼンド?スタジオ db?driver?config
-----解決策---------
zend studio I のデバッグ環境の設定めまいもしました
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。