2013-03-21 164 views
3

我曾嘗試以下教程,以及其他上安裝XHProf的:Ubuntu服務器

http://akyl.net/how-install-xhprof-profiler-ubuntu

http://erichogue.ca/2011/03/linux/profiling-a-php-application/

我不斷收到以下錯誤消息(S):

running: make 
/bin/bash /tmp/pear/install/pear-build-fieldnation1Iqjyy/xhprof-0.9.2/libtool --mode=compile cc -I. -I/tmp/pear/install/xhprof/extension -DPHP_ATOM_INC -I/tmp/pear/install/pear-build-fieldnation1Iqjyy/xhprof-0.9.2/include -I/tmp/pear/install/pear-build-fieldnation1Iqjyy/xhprof-0.9.2/main -I/tmp/pear/install/xhprof/extension -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/install/xhprof/extension/xhprof.c -o xhprof.lo 
libtool: compile: cc -I. -I/tmp/pear/install/xhprof/extension -DPHP_ATOM_INC -I/tmp/pear/install/pear-build-fieldnation1Iqjyy/xhprof-0.9.2/include -I/tmp/pear/install/pear-build-fieldnation1Iqjyy/xhprof-0.9.2/main -I/tmp/pear/install/xhprof/extension -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/install/xhprof/extension/xhprof.c -fPIC -DPIC -o .libs/xhprof.o 
In file included from /usr/include/php5/main/php.h:33:0, 
       from /tmp/pear/install/xhprof/extension/xhprof.c:27: 
/usr/include/php5/main/php_config.h:2396:0: warning: "_GNU_SOURCE" redefined [enabled by default] 
/tmp/pear/install/xhprof/extension/xhprof.c:24:0: note: this is the location of the previous definition 
/tmp/pear/install/xhprof/extension/xhprof.c:236:1: warning: 'visibility' attribute ignored [-Wattributes] 
/tmp/pear/install/xhprof/extension/xhprof.c:240:28: warning: 'visibility' attribute ignored [-Wattributes] 
/tmp/pear/install/xhprof/extension/xhprof.c: In function 'hp_get_function_name': 
/tmp/pear/install/xhprof/extension/xhprof.c:898:10: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] 
/tmp/pear/install/xhprof/extension/xhprof.c:909:13: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] 
/tmp/pear/install/xhprof/extension/xhprof.c:911:13: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] 
/tmp/pear/install/xhprof/extension/xhprof.c:930:34: error: 'znode_op' has no member named 'u' 
/tmp/pear/install/xhprof/extension/xhprof.c:963:9: warning: passing argument 1 of 'hp_get_base_filename' discards 'const' qualifier from pointer target type [enabled by default] 
/tmp/pear/install/xhprof/extension/xhprof.c:856:14: note: expected 'char *' but argument is of type 'const char *' 
/tmp/pear/install/xhprof/extension/xhprof.c: In function 'hp_execute_internal': 
/tmp/pear/install/xhprof/extension/xhprof.c:1650:24: error: 'znode_op' has no member named 'u' 
/tmp/pear/install/xhprof/extension/xhprof.c:1651:59: error: 'struct <anonymous>' has no member named 'return_reference' 
/tmp/pear/install/xhprof/extension/xhprof.c:1652:25: error: 'znode_op' has no member named 'u' 
/tmp/pear/install/xhprof/extension/xhprof.c: In function 'hp_compile_file': 
/tmp/pear/install/xhprof/extension/xhprof.c:1683:3: warning: passing argument 1 of 'hp_get_base_filename' discards 'const' qualifier from pointer target type [enabled by default] 
/tmp/pear/install/xhprof/extension/xhprof.c:856:14: note: expected 'char *' but argument is of type 'const char *' 
make: *** [xhprof.lo] Error 1 
ERROR: `make' failed 

基本上,'make'無法運行。我如何克服這個問題?

+0

你是通過'pecl'安裝嗎? – 2013-03-21 22:10:03

+0

我跑pecl安裝xhprof並結束了上面的錯誤 – 2013-03-21 22:13:04

+0

我有這個相同的錯誤。你有沒有想過如何克服它? – RaisinBranCrunch 2017-05-09 17:38:29

回答

0

我得到了同樣的問題,得到了它的固定使用下列步驟:

下載 「XHProf的」 套餐:

  • CD /擴展/
  • phpize
  • ./configure --with-php-config =
  • 使
  • 化妝安裝
  • 化妝測試

現在添加下面線在php.ini:

  • [XHProf的]
  • 延長= xhprof.so
  • xhprof.output_dir =「directory_for_storing_xhprof_runs」

現在:apache重啓