我用的是MAMP,下载了xhprof-0.9.4并放到/Applications/MAMP/bin目录下。然后执行了
sudo /Applications/MAMP/bin/php/php5.3.20/bin/phpize
./configure --with-php-config=/Applications/MAMP/bin/php/php5.3.20/bin/php-config
sudo make //期间有一个warning,没有error
sudo make install
全部执行完毕后,修改了/Applications/MAMP/bin/php/php5.3.20/conf/php.ini。加入
extension=xhprof.so
xhprof.output_dir=/Users/hahaha/test
并且重启了MAMP
但是在php文件中加入
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
还是会报错
Fatal error: Call to undefined function xhprof_enable()
请问这是什么原因啊
phpinfo() 看一下,应该是没有加载对应的模块。然后你看一下phpinfo() 输出内容用用的是哪个php.ini,可能你改的php.ini 不是真实使用的那个。