2

xDebugをインストールしました。動作しているようですが、ページにプレーンテキスト出力が表示されます。xDebugのhtml出力を本来のように取得するにはどうすればよいですか?

私のphp.iniではhtml_errosがオンになっており、私のマシンはMacosxlionです。

zendServer;

Zend Data Cache | Off
Zend Debugger   | Off

php.ini行;

; html_errors
;  Default Value: On
;  Development Value: On
;  Production value: On

; zend_extension=/usr/local/zend/lib/php_extensions/xdebug.so
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.show_local_vars=On
xdebug.var_display_max_data=10000
xdebug.var_display_max_depth=20

Phpinfo()が正しくありません。

    This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
    with Zend Extension Manager v5.1, Copyright (c) 2003-2010, by Zend Technologies
    - with Zend Data Cache v4.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [disabled]
    - with Zend Java Bridge v3.1, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [enabled]
    - with Zend Utils v1.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [enabled]

よろしく、ニッキー

4

2 に答える 2

0

解決しました。html_errors をオンにする必要がある php.ini には 2 つの異なるセクションがありました。あまり良くありません。phpinfo() を確認する必要がありました。html_errors は、1 つの html_error セクションをオンにした後もまだ「オフ」になっています。

于 2011-12-10T01:45:59.583 に答える
0

彼らのウェブサイトから。

xdebug.remote_autostart
タイプ: ブール値、デフォルト値: 0
通常、特定の HTTP GET/POST 変数を使用してリモート デバッグを開始する必要があります (「リモート デバッグ」を参照)。この設定が 1 に設定されている場合、GET/POST/COOKIE 変数が存在しない場合でも、Xdebug は常にリモート デバッグ セッションを開始し、クライアントに接続しようとします。

また、Zend Debuggerを無効にしてください。実際、完全には覚えていませんが、Zend Optimizer などの他の Zend 機能を無効にする必要があるかもしれません。

Zend デバッガーを無効にするには:

  1. Zend Server コントロール パネルを開きます -> http://localhost:10081
  2. Zend デバッガーを無効にする

または、オプションで、これを手動で行うこともできます。

  1. $ cd /usr/local/zend/etc/conf.d
  2. $ vim debugger.ini
  3. この行の前にセミコロンを追加してください
    • zend_extension_manager.dir.debugger=/usr/local/zend/lib/debugger
    • その後、
    • ; zend_extension_manager.dir.debugger=/usr/local/zend/lib/debugger
于 2011-12-09T01:09:51.067 に答える