在我的网页上,我使用 PHP 并在 Ubuntu 16.04 中运行它。
它运作良好。
然后我尝试在 CentOS 5.11 上运行它(我知道 centOS 5.11 已经过时了,但出于多种原因,我必须使用它)。
结果是我的网页不起作用。
我显示此错误:
Fatal error: Uncaught exception 'mysqli_sql_exception' with message 'Permission denied' in /var/www/html/IPU-GUI/website2/templates/sql_login.php:3 Stack trace: #0 /var/www/html/IPU-GUI/website2/templates/sql_login.php(3): mysqli_connect('127.0.0.1', 'root', '123456', 'ipu1') #1 /var/www/html/IPU-GUI/website2/sip.php(30): require_once('/var/www/html/I...') #2 {main} thrown in /var/www/html/IPU-GUI/website2/templates/sql_login.php on line 3
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
<?php
require '../functions/server_info.php';
$conn = mysqli_connect($sql_login["host"], $sql_login["username"], $sql_login["password"], $sql_db);
if (!$conn) {
echo mysqli_connect_error();
}
Run Code Online (Sandbox Code Playgroud)
?>
和 server_info.php
$sql_login = array(
"host"=>"127.0.0.1",
"port"=>"3306",
"username"=>"root",
"password"=>"123456"
);
$sql_db = "ipu1";
Run Code Online (Sandbox Code Playgroud)
更新:我尝试通过将“host”=>“127.0.0.1”更改为“host”=>“localhost”来解决此错误,它可以工作。但是不知道有什么问题?与“127.0.0.1”和“localhost”有何不同。
| 归档时间: |
|
| 查看次数: |
768 次 |
| 最近记录: |