与我的PHP安装混淆


Confusion with my PHP install

我已经为ubuntu(版本13.04)安装了PHP(作为apache的模块)。我遵循此文档说明http://www.php.net/manual/en/install.unix.apache2.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:无法打开共享对象文件:第 0 行的未知中没有此类文件或目录

警告:PHP 启动:无法加载动态库 '/usr/local/lib/php/extensions/no-debug-zts-20121212/gd.so' -/

usr/local/lib/php/extensions/no-debug-zts-20121212/gd.so:无法打开共享对象文件:第 0 行的未知中没有此类文件或目录配置文件 (php.ini) 路径:/usr/local/lib加载的配置文件:/usr/local/lib/php.ini扫描以下位置的其他.ini文件:(无)解析的其他.ini文件:(无)

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

您通过以下方式安装 PHP(最简单的方法)

sudo apt-get install php5

或 Comile GD 表单源