PHP Debug Extension の実行時の問題_PHP チュートリアル

WBOY
リリース: 2016-07-21 14:56:25
オリジナル
971 人が閲覧しました

Bangkejia (www.Bkjia.com) チュートリアル 今日、あるネチズンが私にメールを送ってきて、リリース版は実行できるが、デバッグ版は実行できないとの問い合わせがありました。

実際、基本原理は非常に単純です。PHP のコアは php5ts.dll にあります。デバッグ バージョンを使用している場合は、php5ts_debug.dll を呼び出す必要があります。この DLL は PHP によって公式に提供されていませんが、PHP を再コンパイルすることで入手できます。もちろん、Windows では PHP を再コンパイルするのは困難な作業です。

また、php.exe ファイルもデバッグ バージョンである必要があります。そうでない場合は、次のエラーが報告されます:

以下は引用内容です:
PHP 警告: PHP 起動: 車両: モジュールを初期化できません
モジュール API=20060613、debug=1、thread-safety=1 でコンパイルされたモジュール
モジュール API=20060613 でコンパイルされた PHP、 debug =0、thread-safety=1
これらのオプションは一致する必要があります

PHP 拡張機能を開発している友人は注意する必要があります。

また、ところで、PHP は Java よりも明らかに遅いのに、Web ページ上で同じ関数を記述する場合、PHP 関数は C で記述された方が速い場合が多いのはなぜですか?内部 多くのロジックと操作をカプセル化します。したがって、PHP の表示が高速になります。

例えば、PHP の単語分割拡張機能と Java の単語分割ソフトウェアを試してください。これらは中国科学院の単語分割を模倣しています。アルゴリズムは基本的に同じですが、Java では辞書をロードするのに約 5 秒かかります。 C で書かれた PHP 拡張機能には約 0.5 秒しかかかりません。したがって、エンタープライズ レベルのアプリケーションを開発したい場合は、PHP を学習している方は、C 拡張の知識を学ぶことをお勧めします。もちろん、C 言語の基礎を学んだほうがよいでしょう。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/364268.html技術記事 LieHuo.Net チュートリアル 今日、あるネチズンから、php 拡張機能を開いたというメールが届きましたが、リリース版は実行できますが、デバッグ版は実行できません。 実は、ジ…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート