最近のプロジェクト (Shopware、xt:Commerce) には、ioncube_loader 拡張機能を使用せざるを得ないioncube でエンコードされたファイルが含まれています。デバッグを開始しようとしない限り、これを ZendDebugger と一緒にロードしても機能します。ローダーが含まれると、デバッグは機能しなくなります - エンコードされていない環境でも (1 つの Joomla の場合)。
システム: Windows 7、Zend Studio 10.6、Zend Server CE、Zend デバッガー、ioncubeLoader、PHP 5.3+
私はすでに数日かけて実用的なソリューションを探しています (インライン デバッグ コマンドを使用する場合を除く)。それが意味するのであれば、UNIX環境をセットアップすることです。しかし、問題もあるようです。
Windows イベント ログにアプリケーション エラー (1000) が表示されます。
Faulting application: php-cgi.exe, Version: 5.3.14.0
Faulting module: php5.dll, Version: 5.3.14.0
exception code: 0xc0000005
fault offset: 0x00084494
path to ZendServer php-cgi.exe and php5.dll respectively]
デバッグ セッションを開始する代わりに、その HTML コードを含むダウンロード ダイアログがポップアップします。
わかった
サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。
サーバー管理者 admin@example.com に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。
このエラーの詳細については、サーバー エラー ログを参照してください。
さらに、ZendEnabler.logs には次のように表示されます。
[timestamp] Error: Read data error - unable to get read result. Code 109.<br />
[timestamp] Error: Request for D:/Projects/Joomla3/index.php: Unable to get the response from PHP process
joomla フォルダーはローカル仮想ホストhttp://joomla3.localhost環境にマップされ、サブドメインが hosts ファイルに追加されます。デバッグを開始しなくても問題ありません。
どんな助けでも大歓迎です;-)