我已经在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的答案是有效的。谢谢大家!
答案 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
我希望它能对某人有所帮助。