我在htdocs文件夹中安装了xampp并运行了网站。我想在不同的位置创建一个网站目录,并从那里在线运行文件。
我知道我可以使用虚拟主机设置和更改System32中的主机文件以某种方式执行此操作。
我想将我的网址从localhost / websites / mysite /更改为mysite /
任何人都可以提供帮助,谢谢
答案 0 :(得分:7)
在本地XAMPP安装上找到 httpd.conf 文件: C:\ XAMPP \ XAMPP \阿帕奇\ CONF \ httpd.conf中
将“ DocumentRoot ”行编辑到远程 \ htdocs 文件夹的位置。
实施例: “C:/ xampp / xampp / htdocs”到“C:/ Users / Ann / Documents / My Dropbox / Dev / Xampp / xampp / htdocs”
将“目录”标记编辑到您为DocumentRoot设置的同一个远程位置。
“C:/ Users / Ann / Documents / My Dropbox / Dev / Xampp / xampp / htdocs”
保存文件并重新启动您当地的 Apache服务器。
在浏览器中导航到“ localhost ”,您应该会看到远程网站文件。
答案 1 :(得分: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文件的变量等)。