从htdocs外部运行我的php文件

从htdocs外部运行我的php文件,php,apache,virtualhost,hosts,virtual-hosts,Php,Apache,Virtualhost,Hosts,Virtual Hosts,我已安装并运行htdocs文件夹中的xampp站点。我想在不同的位置创建一个网站目录,并从那里在线运行文件 我知道我可以通过虚拟主机设置和更改System32中的主机文件来实现这一点 我想将我的URL从localhost/websites/mysite/更改为仅mysite/ 任何人都可以提供帮助,谢谢您在您的本地XAMPP安装中查找httpd.conf文件: C:\xampp\xampp\apache\conf\httpd.conf 将“DocumentRoot”行编辑到远程\htdocs文件

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

我知道我可以通过虚拟主机设置和更改System32中的主机文件来实现这一点

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


任何人都可以提供帮助,谢谢您

在您的本地XAMPP安装中查找httpd.conf文件: C:\xampp\xampp\apache\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”,您将看到远程网站文件。

您不必配置任何内容,然后重新配置

我所做的是: 我在htdocs文件夹中有一个名为“PHPexec.PHP”的简单PHP文件,它接受来自任何地方的文件,并将其作为“include”文件运行。例如:假设您要运行“D:\PHPs\xxx.PHP”。运行:\PHPs\xxx.php。PHPexec.php将以$\u GET变量的形式接收pathfile,并将其作为“include”文件运行:

$file = $_GET['f'];  // After checking if it is set etc.
include $file;
就这么简单。从创建“PHPexec.php”的那一刻起,您只需运行{php_file}。您的PHP文件将像存储在localhost中一样运行!没有配置和重新配置


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

只需将文件夹mysite放在htdocs中,而不是网站文件夹中即可。也请检查此链接