php - 将 MYSQL 连接到网络服务器
问题描述
我有一个在树莓派模型 B 上运行的网络服务器,我有端口转发端口 80 用于 http,这正在成功运行。但是,因为我的网站上有一个登录页面,所以我需要 mysql。如何使用 php 将当前站点连接到 mysql 日期库,我需要端口转发 mysql 端口吗?
我已经粘贴了下面的代码:
<?php
/*PHP for connecting website to database*/
$servername = "ip/hostname";
$database = "database";
$username = "username";
$password = "password";
$conn = mysqli_connect($servername, $username, $password,
$database);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
?>
解决方案
不,您不需要端口转发。登录mysql数据库的不是用户,而是php服务器进行连接。作为 php 文件中的服务器主机名localhost
,如果 mySQL db 和 php 服务器位于同一设备/机器上,则可以简单地使用。
推荐阅读
- javascript - 在 rxjs 中订阅一个变量
- python - Python - 空类构造函数(样式)
- storage - 为什么每次我在 Laravel 中保存图像时都会创建文件夹?
- neural-network - 前馈神经网络的 3D 输入
- c# - 在 ASP.NET Core MVC 中实例化和初始化模型的最佳实践
- agda - `Any-∃` 练习的有效类型签名是什么?
- android - BorderColor 没有在 android 上选择 linearGradient 颜色
- ios - 在应用计算着色器后将 MTKTexture 渲染到 MTKView 时出现问题(错误的比例、纵横比)
- list - 如何检查列表中任何 N 个项目的总和是否等于或大于 Kotlin 中的值
- python - 如何从 __main__.py 访问 __init__.py 中的符号?