开启iis服务器通过php获取MySQL数据
第一步开启iis服务器。
具体的可以查看这个:http://www.wokk.cn/40547.html
1.全部勾选,把万维网服务和web管理工具全部勾选。
2.添加网站,在网站这里添加网站,物理连接路径为你的网站存放的根目录。
3.添加模块映射,请求路径为 *.php 模块FastCgiModule,执行文件为php安装目录中的php-cgi.exe文件。
4.当目录结构出现这样的时候就吗,没有啥问题了。如果缺少这两个需要注意。除了index.php。
第二步安装php编译环境。
可以产考这个来安装:https://www.yii666.com/article/516499.html?action=onAll
最后安装完成可以打开iis服务器测试是否安装成功。
下面是安装出现的坑。
主要就是php.ini这个文件的配置。把前面的;去掉就可以使用了
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
;extension_dir = "./"
; On windows:
extension_dir = "D:/PHP/php-7.4.2-Win32-vc15-x64/ext"
上面的 extension_dir = “D:/PHP/php-7.4.2-Win32-vc15-x64/ext” 一定要是自己的安装路径。
下面的我建议是全部打开。
主要是看这里的正确就行。出现下面的页面效果就行了。
最后就是整理了一下MySQL的坑
1.数据库密码完了:可以产考下面的网址改变密码:
1:https://blog.csdn.net/lucklycoder/article/details/123258133
2:https://blog.csdn.net/m0_43402033/article/details/130533909
这个是当更新密码出错时用的
3:https://blog.51cto.com/u_15103284/6088160
2.数据库使用 net start MySQL 打开MySQL服务打开不了的问题:
1:https://blog.csdn.net/Carmelo_7/article/details/122090809
3.数据库MySQL与PHP不兼容的问题
1:https://blog.csdn.net/m0_56696378/article/details/123837467
最后贴上测试数据库的代码
<?php
$servername = "localhost:3306";
$username = "root";
$password = "123456";
$dbname = "数据库名称";
// 创建连接
$conn = mysqli_connect($servername, $username, $password,$dbname);
// 检查连接
if (!$conn) { die("连接失败: " . mysqli_connect_error()); }
$SQL = "SELECT name, age, sex,idcade FROM xingbo_inf";
$result = mysqli_query($conn, $SQL);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo " 名字: " . $row["name"]. " 年龄: " . $row["age"]. " 性别: " . $row["sex"]. "<br>";
}
} else { echo "0 结果"; }
mysqli_close($conn);
?>
效果图如下所示
1.访问正常
2.数据库结构,连接时建议用这个软件测试一下是否账号密码正确,以及SQL语句是否正确。
这个做出来的接口在局域网上是可以访问的。只需要吧访问路径中的 http://localhost:8080/index.php 的localhost换成你的ip4的地址就行。