在IIS服务器搭建PHP
1.配置IIS
IIS管理器
1.应用程序池:
2.服务器->处理程序映射:
注意可执行文件是刚解压的
https://windows.php.net/downloads/releases/php-8.1.0-nts-Win32-vs16-x64.zip
里面的php-cgi.exe
2.然后把IUSR对PHP涉及路径权限都给了。
写一个1.php内容是:
<?php phpinfo();?>
看看网站上能不能访问
3.配置环境
一般会提示500错误,FastCGI 进程意外退出。
shift加右键打开PHP根目录下的powershell输入:php -m
效果如下:各种错误开始出现
2.无法加载dll模块:
php.ini中
先去看extension_dir对不对
再去注释掉dll相应行
3.注册为全局变量不再可用:
删除php.ini中“register_globals=On”一行
4.其他问题:
复制百度,很快解决
5.出现
Warning: PHP Startup: Unable to load dynamic library 'mysqli' (tried:
数据迁移后要把原服务器上相关绝对路径改成现在的,比如php.ini中错误输出路径和扩展加载路径,看tried后面相关信息可以知道是什么没配置好
4.MySQL
1.下载安装
https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.30.0.msi
2.打开安装包,选择全部(full)安装,忽略第二页未找到需求的错误,等待安装,选择development computer类型,设置想要的端口,密码等。
3.进入安装目录shift加右键打开cmd输入
mysql -P3308 -uroot -p123456
即可打开shell
4.启用远程访问
1 | CREATE USER 'root'@'%' IDENTIFIED BY '123456'; |
5.配置防火墙
确保Windows防火墙关闭或开启3308出入TCP
注意在服务器控制台改写防火墙!
6.新增数据库和表
1 | create database mydb character set utf8; |
欢迎参考我的网站:http://10.161.138.112/PHP/