PHP扩展目录与YUM

时间:2012-12-19 14:59:53

标签: php amazon-ec2 yum ec2-ami

我已经在Linux机器上安装了PHP,但似乎无法从PHP找到'modules'目录。 在安装了MAMP的Mac上,此文件夹位于~/Applications/MAMP/bin/php/php5.3.6/,但我无法确定在Linux上使用yum安装此文件夹的位置。

任何人都注意到yum安装这些PHP目录的地方?


编辑:有关环境的更多信息

我正在亚马逊Linux AMI(ami-1624987f)上使用Amazon EC2。 但是在开发过程中,我使用了Ubuntu并通过apt-get安装了所有内容(Apache,PHP,MySQL)。

安装由yum install php php-devel php-mysql

完成

现在,将应用程序移动到EC2时,看起来这个AMI上没有apt,我必须使用yum。似乎 yum 安装与 apt 不同,因为我无法找到上述文件夹。

编辑2:结论

还有更多的问题,所以最后我从Amazon Linux切换到Ubuntu,我也可以使用apt-get。但是,chanthemanless的答案是有效的。谢谢大家!

2 个答案:

答案 0 :(得分:5)

您可以运行:

sudo php -i | grep extension

输出应显示如下内容:

extension_dir => /嗒嗒/等等/等等

或者你可以运行:

sudo find / -name '*php*'

看看你有php文件的所有地方。

答案 1 :(得分:0)

我在Amazon EC2实例中使用的是PHP 7.2.24,即使安装了扩展程序却无法找到该路径。通过执行phpinfo(),我发现extension_dir设置为/ usr / lib64 / php / modules,其中所有目录都已安装。

我修改了/ etc文件夹下的php.ini,但仍然无法反映。但是后来发现了这个非常有用的链接Click here,在这里我发现我们需要在进行修改后重新启动php-fpm并随后重新启动apache。

sudo systemctl重新启动php-fpm.service

我希望它能对某人有所帮助。