linux - 经过phpize正确编译完扩展确加载不到什么情况..
apache mysql php 都编译安装完成了,PHP程序文也能执行,,当运行某一个PHP文件时提示 mbstring 没有这个扩展
也使用 phpize configure make make install 编译安装了,到PHP的安装目录看了下,mbstring.so 也确实被正确编译到了 php install path\extendsion 目录下了,php.ini 也开启了 mbstring.so,, in gnome-terminal 运行 PHP -m , 就是没有mbstring.so 这个扩展,,重启apache ,,,,通过 PHP phpinfo(); 也是没有加载 mbstring.so 这个扩展。。。。
这个问题 是出现在哪个地方呢?还请能指点一下 系统环境:debian linux apache 2.4.6 mysql 5.6 php 5.5.4 都是用的最新的。
回复内容:
昨天正在在linux下 source code compile PHP 扩展遇到了一个问题,还未参透,还请能指点一下
apache mysql php 都编译安装完成了,PHP程序文也能执行,,当运行某一个PHP文件时提示 mbstring 没有这个扩展
也使用 phpize configure make make install 编译安装了,到PHP的安装目录看了下,mbstring.so 也确实被正确编译到了 php install path\extendsion 目录下了,php.ini 也开启了 mbstring.so,, in gnome-terminal 运行 PHP -m , 就是没有mbstring.so 这个扩展,,重启apache ,,,,通过 PHP phpinfo(); 也是没有加载 mbstring.so 这个扩展。。。。
这个问题 是出现在哪个地方呢?还请能指点一下 系统环境:debian linux apache 2.4.6 mysql 5.6 php 5.5.4 都是用的最新的。
看看phpinfo()
里面的Configuration File (php.ini) Path
是否是你修改的php.ini,extension_dir
是否是mbstring.so所在的位置。
问题解决了,extendsion_dir= 这里的问题目录没有写全,PHP自动生成的带目期这个目录没有加上 ,找了个LAMP集成环境,都打印出PHPINFO,两个去对照看出来的,方法笨了点.
上一篇: 部分主流sns平台的账号登录及api操作
下一篇: J2EE体系架构