下面是“在IIS下安装PHP扩展的方法(超简单)”的完整攻略:
1. 下载并安装PHP扩展
首先,需要下载对应的PHP扩展。可以从官方网站 https://windows.php.net/downloads/ 或者其它镜像网站下载。
以下载PHP 7.4.10版本为例,可以在官方网站下载php-7.4.10-Win32-vc15-x64.zip。
下载完成后,解压到一个固定的目录,例如 C:\php
2. 配置IIS
接着,需要配置IIS来支持PHP扩展。
- 打开IIS管理器,右键点击IP地址或站点,选择“添加应用程序池”;
- 在弹出窗口中,输入名称、选择 .NET CLR 版本为 “无托管代码”,点击确定;
- 右键点击新建的应用程序池,选择“高级设置”;
- 将“启用32位应用程序”设置为“True”;
- 确定后,选择默认站点,右键点击“处理程序映射”;
- 点击“添加模块映射”,填写名称、请求路径、模块路径等信息;
- Request Path:*.php
- Module:FastCgiModule
- Executable:C:\php\php-cgi.exe
- 确定所有设置后,重启IIS服务即可。
示例1:测试phpinfo
在完成上述配置后,可以测试一下是否已经安装成功。可以在网站的根目录中新建一个info.php
文件,文件内容如下:
<?php phpinfo(); ?>
然后在浏览器中访问 http://localhost/info.php
,如果返回了PHP的详细信息页面,则说明安装成功。
示例2:安装PHP拓展 - Redis
如果需要安装其他PHP扩展,可以按照以下步骤:
- 从
https://pecl.php.net/package/redis
下载Redis扩展的源码,例如下载redis-5.3.2.tgz
- 解压源码到一个固定的目录,例如
C:\php\redis
- 使用PHP源码中的
phpize
工具生成Windows下的配置文件,执行以下命令:
cd C:\php\redis
C:\php\php -d phar.require_hash=0 C:\php\php\phpize.phar
- 使用 configure 命令生成编译文件,执行以下命令:
configure --with-php-config=C:\php\php-config --enable-redis-igbinary
注意:如果需要使用 Redis 扩展的 Igbinary 序列化,需要添加
--enable-redis-igbinary
参数。
- 开始编译,执行以下命令:
nmake
nmake install
如果希望打包 Redis 扩展为DLL,可以执行
nmake dist
命令。
- 修改php.ini文件,添加以下内容:
extension=redis
- 重启IIS服务即可。
至此,我们就可以在PHP代码中使用Redis扩展了,例如:
<?php
//连接Redis服务器
$redis = new Redis();
$redis->connect('localhost', 6379);
//设置/获取键值
$redis->set('key', 'hello');
echo $redis->get('key');
?>
以上就是在IIS下安装PHP扩展的详细攻略,包含了完整的过程和两个示例说明。希望能够对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在IIS下安装PHP扩展的方法(超简单) - Python技术站