问题:无法在 apache 2.0 中找到我的 php.ini 文件的“扩展”部分,它在哪里?

我正在尝试在我的 Ubuntu、Apache 2、php 机器上添加对 GD 扩展的支持。但是,我的 php.ini 文件似乎与大多数版本的 INI 文件不同,并且它们似乎没有 ; 扩展注释或它们的占位符。这转移到哪里去了?它们是添加扩展的新位置还是新方法?

我很茫然,我只找到了 2 个 php.ini 文件。一个用于 Apache 2,一个用于命令行界面。

最终我问这个问题是因为错误的正常修复 Undefined offset: 1 in [...]images.php on line 50 致命错误:Call to undefined function imagecreatefrompng() in [... ]functions.php 第 309 行 不起作用。

解答

大多数发行版,包括 Ubuntu,通常将 PHP 扩展的 .ini 文件保存在与主 .ini 文件不同的子目录中。

您应该有一个/etc/php5目录,其中conf.d子目录用于主要配置,apachecli子目录用于各个版本。

但是,Ubuntu 有一个 php5-gd 包,它会自动安装扩展,因此不需要修改 .ini 文件,除非您必须自己编译特定版本的 GD。

Logo

Ubuntu 社区为您提供最前沿的新闻资讯和知识内容

更多推荐