我正在尝试手动设置Apache MariaDB PHP,但是我遇到了openssl功能的一些问题。这是我设置Apache 2.4和PHP 7.4.4的步骤:
I。 Apache httpd安装和配置
ServerRoot
ServerName
设置为localhost:80
WWWROOT
(即Define WWWROOT "E:/Programs/WWW"
)DocumentRoot
和<Directory>
值设置为"${WWWROOT}"
II。将PHP与Apache结合使用
Define PHPROOT "D:/Programs-64Bit/PHP/PHP7.4.4-64Bit" LoadModule php7_module "${PHPROOT}/php7apache2_4.dll" AddType application/x-httpd-php .php PHPIniDir "${PHPROOT}" LoadFile "${PHPROOT}/libcrypto-1_1-x64.dll" LoadFile "${PHPROOT}/libssl-1_1-x64.dll" LoadFile "${PHPROOT}/libssh2.dll" LoadFile "${PHPROOT}/nghttp2.dll" LoadFile "${PHPROOT}/php7ts.dll"
III。使用Apache测试PHP
<?php phpinfo(); ?>
这就是告诉我有关openssl的内容:
根据StackOverflow上的“ OpenSSL support disabled in Apache/PHP on Windows”和php.net页面“ PHP Manual > Function Reference > Cryptography Extensions > OpenSSL > Installing/Configuring”中的最后一个注释,它应该可以正常工作。我在做什么错?
我正在尝试手动设置Apache MariaDB PHP,但是我遇到了openssl功能的一些问题。以下是我设置Apache 2.4和PHP 7.4.4的步骤:I. Apache httpd安装...
如果您想在Phar
这实际上很容易解决。在使用命令php index.php
检查命令提示符中是否在PHP上启用了openssl之后,其中index.php是在原始文章中创建的文件。可以看到openssl实际上是启用的。