【发布时间】:2012-05-11 22:22:31
【问题描述】:
我正在尝试让 XHProf 在我的 WampServer 上工作。
我已从:http://dev.freshsite.pl/php-extensions/xhprof/file/details/xhprof-0103-for-php-53-vc9.html 下载了 dll,并在 C:\wamp\bin\php\php5.3.9\ext 中重命名为 xhprof.dll(这是 phpinfo() 中为扩展列出的目录)
来自 phpinfo() 的 php.ini 路径: C:\wamp\bin\apache\Apache2.2.21\bin\php.ini
该文件中列出的扩展名:
extension=php_curl.dll
extension=xhprof.dll
;extension=php_dba.dll
extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_oci8_11g.dll
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
但是当我重新启动 WampServer 和与之关联的服务时,phpinfo() 中没有出现 XHProf 信息
我正在寻找解决此问题的方法,或者寻找进一步的方法来调查此扩展程序未加载的原因
谢谢
【问题讨论】:
-
您的 PHP/Apache 错误日志中有任何错误吗?您正在运行什么版本的 WampServer,在什么操作系统上运行?
-
我在 Windows 7 64bit 上运行 WampServer 2.2。
-
看来我在 apache_error.log 中确实有一个错误:PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.9/ext/xhprof.dll' - %1 不是有效的 Win32 应用程序。\r\n 在第 0 行的未知中
标签: php wampserver xhprof