在PHP 7.4中安装AMQP扩展,您可以使用pecl命令行工具来安装。
运行以下命令安装AMQP扩展:
pecl install amqp
安装完成后,添加扩展到您的php.ini文件。
extension=amqp.so
重启您的Web服务器使更改生效。
如果您的环境中没有pecl和phpdev,您可以通过您的包管理器安装它们。
yum install php-pear php-devel
然后,再次运行pecl install amqp命令。
IT技术笔记
在PHP 7.4中安装AMQP扩展,您可以使用pecl命令行工具来安装。
运行以下命令安装AMQP扩展:
pecl install amqp
安装完成后,添加扩展到您的php.ini文件。
extension=amqp.so
重启您的Web服务器使更改生效。
如果您的环境中没有pecl和phpdev,您可以通过您的包管理器安装它们。
yum install php-pear php-devel
然后,再次运行pecl install amqp命令。
下载地址
PHP官网:https://www.php.net/
PHP扩展存储库地址:https://pecl.php.net/
由于在PHP的扩展存储库中没有搜到该扩展,只能到PHP官网下载对应的PHP编译包,安装指定扩展
下载地址
amqp模块地址 https://pecl.php.net/package/amqp
安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl librabbitmq-devel librabbitmq
下载安装
wget https://pecl.php.net/get/amqp-1.11.0.tgz tar -xzf amqp-1.11.0.tgz cd amqp-1.11.0 phpize ./configure make && make install
默认服务器设置HTTP响应头会包含Apache,Nginx和php版本号。这样做会很不安全,因为会让不法分子通过详细的版本号而发起已知该版本的漏洞攻击。
因此,需要对这部分敏感的信息做隐藏。
网站开通了HTTPS服务,准备将phpMyAdmin也实现https访问,然而在配置完nginx的HTTPS服务后,phpMyAdmin登录却出现了问题,如下:
400 Bad Request
The plain HTTP request was sent to HTTPS port.