2013-10-31 45 views
0

我已经为ubuntu(版本13.04)安装了PHP(作为apache的模块)。 我按照文档 http://www.php.net/manual/en/install.unix.apache2.php与我的PHP安装混淆

这说明在安装结束后,我的php.ini位于和在读的/ usr/local/lib目录

现在我需要安装GD库。我这样做:

apt-get install php5-gd 

并且当然重新启动apache。扩展未加载。

我发现我在/ etc/php5下有另一个php文件夹,并且在这个目录下已经安装了gd扩展。顺便说一下,我不明白为什么我在/ etc/php5/embed下有另一个php.ini。

我是否需要用适当的gd选项重新编译PHP?

感谢


指挥信息

which php 

在/ usr/local/bin目录/ PHP

php --ini 

PHP的警告:PHP启动:无法加载动态库“的/ usr /local/lib/php/extensions/no-debug-zts-20121212/gd.so' - /usr/local/lib/php/extensions/no-debug-zts-20121212/gd.so:无法打开sh ared目标文件:没有这样的文件或目录在未知的行0

警告:PHP启动:无法加载动态库'/ usr/local/lib/php/extensions/no-debug-zts-20121212/gd。所以' - /usr/local/lib/php/extensions/no-debug-zts-20121212/gd.so:无法打开共享目标文件:没有这样的文件或目录在未知的行0 配置文件(php.ini)路径:在/ usr/local/lib目录 加载的配置文件:/usr/local/lib/php.ini 扫描额外的.ini文件中:(无) 附加.ini文件解析:(无)

+0

经过? –

+1

尝试运行'which php'和'php --ini'并将输出添加到问题中。 – max

+0

同时检查httpd.conf以查看Apache正在使用哪个php模块。 – max

回答

1

你混合编译安装和deb安装 它们不兼容

您通过(最简单的方法)

sudo apt-get install php5 

或comile GD形式源安装PHP,如果是通过php.ini文件中激活

+0

我卸载了已编译的文件并运行apt-get命令来安装Apache 2 + PHP 5 –