繁体   English   中英

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

[英]Unable to find the “extensions” portion of my php.ini file, in apache 2.0, where is it?

我正在尝试在我的Ubuntu,Apache 2,php框中添加对GD扩展的支持。 但是我的php.ini文件似乎与大多数版本的INI文件不同,看起来它们不是;扩展注释或它们的占位符。 这转移到哪里了? 他们是添加扩展程序的新位置或新方法吗?

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

最后我问这个问题,因为错误的正常修复未定义的偏移量:第50行的images.php中的1:致命错误:在[...] functions.php中调用未定义的函数imagecreatefrompng() 309行不起作用。

包含Ubuntu的大多数发行版通常将PHP扩展的.ini文件保存在主.ini文件的单独子目录中。

你应该有一个/etc/php5目录,主配置的conf.d子目录,以及各个版本的apachecli子目录。

但是,Ubuntu有一个php5-gd软件包会自动安装扩展程序,所以不需要破解.ini文件,除非你必须自己编译特定版本的GD。

如果你的php.ini中没有扩展名,那就没关系了。 仅仅因为.ini文件中缺少注释并不意味着“部分”已经移动; 他们只是评论!

如果你想要一个,创建它。

它以文本extension=开头。

gd扩展配置文件位于/etc/php5/conf.d/gd.ini :除非我错了,否则/etc/php5/conf.d文件夹中的所有文件都会自动包含在PHP运行时中。

我正在使用Ubuntu 14.04 LTS并安装了软件包,但是Drupal没有检测到它。 我查看了文件夹,发现了关于ini文件中的gd save和empty部分的NOTHING。 当我手动为/etc/php5/mods-available的扩展名创建文件时,错误消息消失了。 我复制了其中一个文件并将其更改为加载gd.so,如下所示:

; configuration for php gd module

; priority=20

extension=gd.so

如果您还没有该文件,请尝试重启Apache2并查看它是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM