.so php echo,是什么导致消息“加载/usr/lib/php/modules/xdebug.so失败”(“没有这样的文件或目录”)?...

当我运行php –version(在CentOS版本6.4上)时,我得到:

# php --version

Failed loading /usr/lib/php/modules/xdebug.so: /usr/lib/php/modules/xdebug.so: cannot open shared object file: No such file or directory

PHP 5.4.19 (cli) (built: Aug 22 2013 08:03:53)

Copyright (c) 1997-2013 The PHP Group

Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

“无法加载/usr/lib/php/modules/xdebug.so:/usr/lib/php/modules/xdebug.so:无法打开共享对象文件:没有这样的文件或目录”消息的来源是什么?

我使用以下方法确认了我的php.ini文件的位置:

# php -a

Failed loading /usr/lib/php/modules/xdebug.so: /usr/lib/php/modules/xdebug.so: cannot open shared object file: No such file or directory

Interactive shell

php > echo php_ini_loaded_file() . "\n";

/etc/php.ini

然后我在/etc/php.ini中搜索了“/usr/lib”:

# fgrep "/usr/lib" /etc/php.ini

zend_extension=/usr/lib64/php/modules/xdebug.so

extension_dir = "/usr/lib64/php/modules"

PHP似乎没有配置(在php.ini中)在/usr/lib / php / modules /中查找xdebug.so.那我为什么要收到错误信息呢?

更新:响应Sverri M. Olsen的评论建议xdebug.so的路径可能需要修复,我做了:

# fgrep "xdebug" /etc/php.ini

zend_extension=/usr/lib64/php/modules/xdebug.so

xdebug.remote_enable=1

xdebug.remote_handler=dbgp

xdebug.remote_mode=req

xdebug.remote_host=vmhostmachine

xdebug.remote_port=9000

xdebug.profiler_enable=1

xdebug.profiler_enable_trigger=1

xdebug.profiler_output_dir=/usr/xdebug

xdebug.profiler_append=1

xdebug.auto_trace=1

xdebug.trace_format=1

xdebug.collect_params=4

xdebug.collect_return=1

xdebug.trace_output_dir=/usr/xdebug

xdebug.trace_output_name=trace.%H.%t

xdebug.profiler_output_name=profile.%H.%t

我确认了xdebug.so的上述路径是正确的:

# ls -lh /usr/lib64/php/modules/xdebug.so

-rwxr-xr-x 1 root root 200K May 21 2013 /usr/lib64/php/modules/xdebug.so

另请注意Xdebug的工作原理.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值