按照这篇帖子,进行了操作。
http://blog.csdn.net/21aspnet/article/details/7002644但是显示的并不是帖子上的结果,求指教,如何验证VLD是否安装,并查看opcode
[root@localhost htdocs]# cat index.php 
<?php
$a='123';
echo $a;
[root@localhost htdocs]# /usr/local/php/bin/php  -dvld.active=1  index.php
123[root@localhost htdocs]#

解决方案 »

  1.   

    几个需要注意的地方1.编译成功后修改php.ini时 写清楚完整路径,因为我没有设置默认路径,所以希望你也注意一下不能直接写 vld.so重启apache 后 phpinfo应该可以看到2.执行命令得使用完整的路径格式,不过我看你的确这么写了,如果没有的话就没有任何反应
    #/usr/local/php/bin/php -dvld.active=1 ./xxx.php这个是我的测试结果看起来没有什么问题,你再看看?
      

  2.   

    又重新装了下,phpinfo()没找到扩展1./usr/local/php/etc/php.ini 里打开了配置了2.重启了apache3.用php --re vld
    [root@localhost /]# php --re vld
    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/vld.so' - /usr/lib/php/modules/vld.so: undefined symbol: zend_compile_string in Unknown on line 0
    Exception: Extension vld does not exist
    第一次装时候就没vld.so,我把make install后显示的目录里的vld.so 拷贝到了/usr/lib/php/modules下,还是没用,phpinfo()还是没。疑问:是不是版本问题?VLD是vld-0.10.1.tgz
    PHP的是5.2.6,要5.3.X的吗?或者还有其他什么工具能查看opcode吗?请牛哥指教!
      

  3.   


    这个就不清楚咯,看样子你可以尝试升级一下 php了,话说现在还在搞5.2啊? vld版本跟你的倒是一样的。
    其他工具,这个也是不清楚的,几乎没时间去研究这么高级的东西...你看看升级php能不能顺利的搭建起来。
      

  4.   

    呃好吧,全是PHP5.2.X的错~我绝对不会承认这是我偷懒造成的~!