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

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

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

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

谁能提供帮助,谢谢

【问题讨论】:

标签: php apache virtualhost hosts virtual-hosts


【解决方案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”,您应该会看到远程网站文件。

    【讨论】:

      猜你喜欢
      • 2013-06-23
      • 2011-02-27
      • 1970-01-01
      • 2012-10-10
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多