如何在 XAMPP 上使用我的主机服务器信息而不是本地主机?
How do I use my host server info instead of localhost on XAMPP?
我一直在 XAMPP 中构建一个具有 PHP 功能的网站,并且一切都在本地主机中完美运行。虽然,我知道为了在实时托管服务器上具有相同的功能,我需要更改我使用的 config.php 文件中的服务器信息:
<?php
define('ROOT_URL', 'http://localhost/newkellumws/');
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASS', 'austink01');
define('DB_NAME', 'kellumws');
我试过将 DB_HOST 更改为我的托管配置文件的名称服务器,但这没有用。非常感谢任何帮助,感谢您的宝贵时间。如果这是新手问题,我深表歉意...
假设您也移动了站点,那么主机名将保留为 localhost(大多数共享主机就是这种情况)
假设它是 cPanel 托管,您首先需要创建数据库。
然后您可以创建一个 SQL 帐户并授予它访问数据库的权限(推荐)或使用您的 cPanel 凭据(不推荐)
因此您的配置将如下所示:
define('ROOT_URL', 'http://example.com/newkellumws/');
define('DB_HOST', 'localhost'); // Website and SQL ruinning on the same server
define('DB_USER', 'exampl_kellumws');
define('DB_PASS', 'aBc*63oie8wfq');
define('DB_NAME', 'exampl_kellumws');
见https://documentation.cpanel.net/display/68Docs/MySQL+Databases
如果站点仍将通过 XAMPP 运行(无论出于何种原因),您还需要允许远程 MySQL
参见 https://documentation.cpanel.net/display/68Docs/Remote+MySQL
因此您的配置将如下所示:
define('ROOT_URL', 'http://example.com/newkellumws/');
define('DB_HOST', 'c01.example.host'); //Address the SQL Server
define('DB_USER', 'exampl_kellumws');
define('DB_PASS', 'aBc*63oie8wfq');
define('DB_NAME', 'exampl_kellumws');
如果仍有问题,请联系您的托管服务提供商,因为他们知道服务器设置和要求。
您还可以使用以下内容创建 testConnection.php 以帮助诊断错误
<?php
require_once('path/to/file/with/config.php');
//Step-1 : Create a database connection
$connection=mysql_connect(DB_HOST,DB_USER,DB_PASS);
if(!$connection) {
die(“Database Connection error: ” . mysql_error());
}
//Step-2 : Select a database to use
$db=mysql_select_db(DB_NAME,$connection);
if(!$db) {
die(“Database Selection error” . mysql_error());
}
echo('Connected to Database');
你的服务器信息和本地 XAMP
不同 localhost 的工作方式如下。
你不需要 url 部分作为它的 localhost/your_folder
<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASS', ''); //Xamp doesnt have a password for root as default leave it empty if you didnt set one.
define('DB_NAME', 'kellumws');
define('PORT', '3306');
XAMP
的最新版本请求 MySql
端口,将其添加到您的连接中。大多数情况下它的 3306 是默认的,但有时它会更改为 3307 或 3308,因为 mariaDB
是默认的,您可以在 XAMP
工具上看到真实路径。
如果您创建了文件夹,只需调用 http://localhost/newkellumws/。
我一直在 XAMPP 中构建一个具有 PHP 功能的网站,并且一切都在本地主机中完美运行。虽然,我知道为了在实时托管服务器上具有相同的功能,我需要更改我使用的 config.php 文件中的服务器信息:
<?php
define('ROOT_URL', 'http://localhost/newkellumws/');
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASS', 'austink01');
define('DB_NAME', 'kellumws');
我试过将 DB_HOST 更改为我的托管配置文件的名称服务器,但这没有用。非常感谢任何帮助,感谢您的宝贵时间。如果这是新手问题,我深表歉意...
假设您也移动了站点,那么主机名将保留为 localhost(大多数共享主机就是这种情况)
假设它是 cPanel 托管,您首先需要创建数据库。 然后您可以创建一个 SQL 帐户并授予它访问数据库的权限(推荐)或使用您的 cPanel 凭据(不推荐)
因此您的配置将如下所示:
define('ROOT_URL', 'http://example.com/newkellumws/');
define('DB_HOST', 'localhost'); // Website and SQL ruinning on the same server
define('DB_USER', 'exampl_kellumws');
define('DB_PASS', 'aBc*63oie8wfq');
define('DB_NAME', 'exampl_kellumws');
见https://documentation.cpanel.net/display/68Docs/MySQL+Databases
如果站点仍将通过 XAMPP 运行(无论出于何种原因),您还需要允许远程 MySQL
参见 https://documentation.cpanel.net/display/68Docs/Remote+MySQL
因此您的配置将如下所示:
define('ROOT_URL', 'http://example.com/newkellumws/');
define('DB_HOST', 'c01.example.host'); //Address the SQL Server
define('DB_USER', 'exampl_kellumws');
define('DB_PASS', 'aBc*63oie8wfq');
define('DB_NAME', 'exampl_kellumws');
如果仍有问题,请联系您的托管服务提供商,因为他们知道服务器设置和要求。
您还可以使用以下内容创建 testConnection.php 以帮助诊断错误
<?php
require_once('path/to/file/with/config.php');
//Step-1 : Create a database connection
$connection=mysql_connect(DB_HOST,DB_USER,DB_PASS);
if(!$connection) {
die(“Database Connection error: ” . mysql_error());
}
//Step-2 : Select a database to use
$db=mysql_select_db(DB_NAME,$connection);
if(!$db) {
die(“Database Selection error” . mysql_error());
}
echo('Connected to Database');
你的服务器信息和本地 XAMP
不同 localhost 的工作方式如下。
你不需要 url 部分作为它的 localhost/your_folder
<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASS', ''); //Xamp doesnt have a password for root as default leave it empty if you didnt set one.
define('DB_NAME', 'kellumws');
define('PORT', '3306');
XAMP
的最新版本请求 MySql
端口,将其添加到您的连接中。大多数情况下它的 3306 是默认的,但有时它会更改为 3307 或 3308,因为 mariaDB
是默认的,您可以在 XAMP
工具上看到真实路径。
如果您创建了文件夹,只需调用 http://localhost/newkellumws/。