XAMPP - 如何从主目录执行 PHP 文件?
Posted
技术标签:
【中文标题】XAMPP - 如何从主目录执行 PHP 文件?【英文标题】:XAMPP - How can I execute PHP files from home directory? 【发布时间】:2020-05-29 13:20:29 【问题描述】:我已经在我的 Linux 计算机上安装了 XAMPP,并且服务器和数据库正在运行。现在我有一个问题,如何从/home
路径执行我现有的 php 文件?
到目前为止,我已将所有 PHP 文件保存在 ./home
目录(例如 /home/Path-to-PHP-Files/Development_01/....php
)中,直到现在我已使用 FTP 将它们上传到服务器。为了避免不断上传,我认为使用 XAMPP 更快更优雅。
我发现 XAMPP 显然想将 PHP 文件保存在 /opt/lampp/htdocs
目录中。不幸的是,我既不能在浏览器中从.home
-目录调用我的PHP 文件,也不能将它们复制到/opt/lampp/htdocs
,因为这个路径是只读的。
如何配置 XAMPP 以使我的 PHP 文件在 /home
目录中运行?
【问题讨论】:
您可以编辑一个.ini
文件以指向htdocs 的基础。我不熟悉 linux,所以我不知道那个文件叫什么。
这能回答你的问题吗? Make XAMPP/Apache serve file outside of htdocs
@gre_gor:不是真的。链接仅适用于 Windows。我现在想在 Linux 上使用。
Linux 的用法基本相同,只是目录路径不同。
在哪里可以找到httpd-vhosts.conf
以及如何编辑?
【参考方案1】:
更改虚拟主机文件中的DocumentRoot
,然后重新启动 XAMPP。这是一个例子:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/home/Path-to-PHP-Files/Development_01/"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
<Directory C:/home/Path-to-PHP-Files/Development_01/> # or a linux path
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
【讨论】:
按钮“打开配置文件”只允许编辑httpd.conf
。我在哪里可以找到httpd-vhosts.conf
以及如何编辑?
您也可以在 httpd.conf 中更改DocumentRoot
。 vhosts 文件位于/xampp/apache/conf/extra
以上是关于XAMPP - 如何从主目录执行 PHP 文件?的主要内容,如果未能解决你的问题,请参考以下文章