繁体   English   中英

如何在Redhat / Centos中向Apache添加PHP模块?

[英]How to add a PHP module to Apache in Redhat/Centos?

我在Redhat / Centos上使用Apache,没有PHP模块。 谁能告诉我在哪里可以找到带有.SO扩展名的PHP模块? 在www.php.net中没有.SO扩展文件。

通常,PHP .so扩展包装在系统的单独包中。 例如,您可以通过以下方式获取RedHat / CentOS上的mcrypt.so扩展:

sudo yum install php-mcrypt

然后,你可以在/usr/lib64/php/modules/mcrypt.so找到它。 你也可以找到相关的/etc/php.d/mcrypt.ini ,当你重启Apache或php-fpm时它会被php加载。

使用./configure命令(即--with-curl ...等)通过标志安装php时,或者通过告诉你的.so文件所在的php.ini文件,编译PHP扩展(不是模块)将重启apache时可用,因此PHP)

如果您计划使用动态扩展,即.so文件,那么您需要为您的发行版编译或获取预编译版本,并将其包含在您的php.ini文件中。 你可以通过命令行找到你的php.ini文件位置,如下所示:

php -i | grep'php.ini'

关于那些从Webtatic存储库使用PHP7.1 for RH7的人的说明( http://mirror.webtatic.com/yum/el7/webtatic-release.rpm

PHP7.1所需的包是:

sudo yum install php71w-fpm php71w-opcache php71w-common php71w-process php71w-pdo php71w-gd libmcrypt php71w-mcrypt php71w-mbstring mod_php71w

特别是apache的php模块叫做: mod_php71w

暂无
暂无

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

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