从外部 htdocs 运行我的 php 文件

Posted

技术标签:

【中文标题】从外部 htdocs 运行我的 php 文件【英文标题】:Run my php files from outside htdocs 【发布时间】:2013-09-11 03:11:16 【问题描述】:

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

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

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

谁能提供帮助,谢谢

【问题讨论】:

只需将文件夹 mysite 放在 htdocs 中,而不是放在网站文件夹中。还要检查这个链接***.com/questions/10157333/xampp-change-document-root 【参考方案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 文件等)

【讨论】:

【参考方案2】:

在本地 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”

将“Directory”标签编辑到您为 DocumentRoot 设置的远程位置。

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

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

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

【讨论】:

以上是关于从外部 htdocs 运行我的 php 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在端口而不是 htdocs 文件夹中运行 PHP 应用程序?

如何从 htdocs 或 xampp 文件夹之外的 cmd 启动任何项目? [复制]

如何在端口而不是在htdocs文件夹中运行PHP应用程序?

从 /var/www 文件夹运行 php 程序

如何在 Mac 上的 XAMPP 上运行 PHP 文件

在WordPress安装外部运行循环