我有 PHP 5.3.6 并且我使用 ubuntu。
如何启用/安装 PDO 和 GD 扩展。我已经尝试安装php5-mysql
和php5-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-dev
和php-pear
,然后您应该能够通过安装 pdo_mysql。php.inipecl install pdo_mysql
中的行应该会自动添加。