首頁 >後端開發 >php教程 >linux - 经过phpize正确编译完扩展确加载不到什么情况..

linux - 经过phpize正确编译完扩展确加载不到什么情况..

WBOY
WBOY原創
2016-06-06 20:49:04915瀏覽

昨天正在在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 都是用的最新的。

回复内容:

昨天正在在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,两个去对照看出来的,方法笨了点.

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn