- 论坛徽章:
- 0
|
下载zend debugger,将压缩包里的ZendDebugger.so拷贝到服务器上,在php.ini里加入:
zend_extension=/php5/lib/php/extensions/no-debug-non-zts-20060613/ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1/32,192.168.44.0/24
zend_debugger.allow_tunnel=127.0.0.1/32
zend_debugger.expose_remotely=always
关掉lighttpd,pkill php-cgi,重启lighttpd,运行phpinfo发现还是没有zend debugger的信息
配置改了一个晚上,还是搞不定…
第二天早上在服务器上直接运行php -v的时候发现有错误输出如下:
[root@localhost bin]# ./php -v
Failed loading /php5/lib/php/extensions/no-debug-non-zts-20060613/ZendDebugger.so: /php5/lib/php/extensions/no-debug-non-zts-20060613/ZendDebugger.so: cannot restore segment prot after reloc: Permission denied
PHP 5.2.6 (cli) (built: Jun 27 2008 04:00:35)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
google了一下,发现可以用一个chcon命令解决问题,于是运行一下命令:
chcon -t texrel_shlib_t /php5/lib/php/extensions/no-debug-non-zts-20060613/ZendDebugger.so
关掉lighttpd,pkill php-cgi,重启lighttpd,运行phpinfo,终于出现了期待已久的with Zend Debugger v5.2.14, Copyright (c) 1999-2008, by Zend Technologies
….. 激动ing |
|