3

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

任何知道 yum 安装这些 PHP 目录的人吗?


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

我在 Amazon Linux AMI (ami-1624987f) 上使用 Amazon EC2。但在开发过程中,我使用 Ubuntu 并通过apt-get.

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

现在,当将应用程序移动到 EC2 时,似乎 apt 在此 AMI 上不可用,我必须使用 yum。似乎yum安装与apt不同,因为我找不到上述文件夹。

编辑2:结论

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

4

2 回答 2

7

您可以运行:

sudo php -i | grep extension

输出应显示如下:

extension_dir => /blah/blah/blah

或者你可以运行:

sudo find / -name '*php*'

并查看您拥有 php 文件的所有地方。

于 2012-12-20T23:30:02.513 回答
0

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

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

sudo systemctl restart php-fpm.service

我希望它可以帮助某人。

于 2020-01-09T05:29:40.827 回答