如何为 php-cgi 安装 PDO 和 GD

如何为 php-cgi 安装 PDO 和 GD

我有 PHP 5.3.6 并且我使用 ubuntu。

如何启用/安装 PDO 和 GD 扩展。我已经尝试安装php5-mysqlphp5-gd。我还尝试将其添加到我的 php.ini 中:

extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so
extension=gd.so

答案1

您需要做的就是:

apt-get install php5-gd php5-mysql

您不需要编辑任何其他内容,这将导致extension=内容被添加到 /etc/php5/conf.d 文件中,这些文件将自动被包含。

检查函数的输出phpinfo()以查看模块是否已启用。请注意,虽然您不需要编辑它们,但 apache2/cli/cgi 有单独的 php.ini 文件,例如,/etc/php5/apache2/php.ini

如果您的 /etc/php5/conf.d 目录是空的,并且这些包已经安装,那么一定有人从那里删除了文件,为了让 apt 恢复它们,请运行:

apt-get -o DPkg::Options::='--force-confmiss' reinstall php5-gd php5-mysql

您必须这样做的原因是,dpkg 假定如果您删除了 conffiles,那么您这样做是有原因的,并且它不想撤销您的更改。

答案2

安装php5-devphp-pear,然后您应该能够通过安装 pdo_mysql。php.inipecl install pdo_mysql中的行应该会自动添加。

相关内容