- 论坛徽章:
- 0
|
公司的服务器是centos5.4系统,之前不知道什么因为导致上面部署了好几套php环境,就是这个问题导致接下来这几天我安装xhprof与memcache都无法成功,原因估计都是一样的,就那memcache安装过程来说下吧!
先说下基本现状:
这个机器上应该安装有两套PHP环境,因为目录混乱,我自己水平也不行,只能找到一套目前web服务正在用的php相关路径,版本是5214,web服务架构是php5214+apache+ZF, 目前web服务是正常的。
安装memcache基本上是按教程来的,安装完以后使用telnet方式测试memcache是没有问题,所以memcache是按照ok的
关键是接下来按照memcache的php扩展是不成功的,按照过程中,phpize使用的是php5214的绝对路径,安装完毕后也对绝对路径下使用的php.ini做了修改,添加了extension_dir与memcache.so,这个文件肯定没有错。相应的so文件也移到到了扩展目录。
接下来使用php代码来测试,就报错:Fatal error: Class 'Memcache' not found in /home/whp/test/testmemcache.php on line 2
显示扩展是按照失败的,使用php5214目录下php -m也发现扩展没有安装成功。
之前安装xhprof扩展也是一样的问题,按照过程都使用php绝对路径,完成后-m发现没有成功。
所以这里应该是一个原因,麻烦各位大侠能够给予具体的指点,因为我linux水平有限,有限笼统的说法我自己也搞不定。
比如:
一个可能是环境变量设置的问题,但是我自己不知道怎么怎么操作来确认,由于使用普通帐号与root账号,对应的php环境变量貌似不一致,所以我分别使用两个账户都安装了一遍,但是都不能成功,每次按照都是用绝对路径,如果有人觉得还是环境变量的问题话,请告诉我下具体操作方式,谢谢。
|
|