14

Zend_Debug::dump を使用していくつかの変数をログに保持したいのですが、xdebug がインストールされていて、xdebug が php の var_dump を置き換えているため、ログの値は xdebug によって生成された html 値です。

この機能を無効にして再度有効にして、この行の上と下に配置できるようにする方法が php にあるかどうか疑問に思っていました。

    $Message = Zend_Debug::dump($objects, null, false);
4

2 に答える 2

28

xdebugの関数のオーバーロードを永久に無効にするために追加xdebug.overload_var_dump=offする必要がありました。php.inivar_dump()

于 2013-12-18T19:12:43.233 に答える
13

内部的Zend_Debugに var_dump を使用しており、実行時に XDebug の var_dump オーバーロードをオフにすることはできません。

HTMLタグなしで出力を取得するには、2つのことを行うことができます.

  1. ini_set('html_errors', 0)before dump でhtml_errors を無効 にします。
  2. Zend_Debug を使用する代わりに、-notice $Message = print_r($objects, true)2 番目のパラメーターを使用します。
于 2011-11-21T08:18:14.177 に答える