5

我从 htdocs 文件夹安装并运行了我的 xampp 站点。我想在不同的位置创建一个网站目录并从那里在线运行文件。

我知道我可以使用虚拟主机设置和更改 System32 中的主机文件以某种方式做到这一点。

我想将我的 URL 从 localhost/websites/mysite/ 更改为 mysite/

谁能提供帮助,谢谢

4

2 回答 2

9

在本地 XAMPP 安装中找到httpd.conf文件:C:\xampp\xampp\apache\conf\httpd.conf

将“<strong>DocumentRoot”行编辑到远程\htdocs文件夹的位置。

示例:“C:/xampp/xampp/htdocs”到“C:/Users/Ann/Documents/My Dropbox/Dev/Xampp/xampp/htdocs”</p>

将“<strong>Directory”标签编辑到您为 DocumentRoot 设置的相同远程位置。

“C:/Users/Ann/Documents/My Dropbox/Dev/Xampp/xampp/htdocs”</p>

保存文件并重新启动本地Apache 服务器

在浏览器中导航到“ localhost ”,您应该会看到远程网站文件。

于 2013-09-06T22:44:13.083 回答
1

您无需配置任何内容,然后重新配置...

我所做的如下:我在htdocs文件夹中有一个简单的 PHP 文件,名为“PHPexec.php”,它接受来自任何地方的文件并将它们作为“包含”文件运行。示例:假设您要运行“D:\PHPs\xxx.php'。您运行http://localhost/PHPexec.php?f=D :\PHPs\xxx.php。PHPexec.php 将接收路径文件作为$_GET 变量并将其作为“包含”文件运行:

$file = $_GET['f'];  // After checking if it is set etc.
include $file;

就那么简单。从您创建“PHPexec.php”的那一刻起,您只需运行http://localhost/PHPexec.php?f= {PHP_file}。您的 PHP 文件将像存储在 localhost 中一样运行!无需配置和重新配置...

(您可以配置您的“PHPexec.php”也接受变量传递给 PHP 文件等)

于 2017-08-02T07:24:28.350 回答