Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XAMPP-如何从主目录执行PHP文件?_Php_Linux_Ubuntu_Xampp_Home Directory - Fatal编程技术网

XAMPP-如何从主目录执行PHP文件?

XAMPP-如何从主目录执行PHP文件?,php,linux,ubuntu,xampp,home-directory,Php,Linux,Ubuntu,Xampp,Home Directory,我已经在Linux计算机上安装了XAMPP,服务器和数据库正在运行。现在我有一个问题,如何从/home路径执行现有的PHP文件 到目前为止,我已将所有PHP文件保存在/home目录中(例如/home/Path to PHP files/Development_01/…PHP),直到现在,我已将它们通过FTP上传到服务器。为了避免不断上传,我认为使用XAMPP更快、更优雅 我发现XAMPP显然想将PHP文件保存在/opt/lampp/htdocs目录中。不幸的是,我既不能从浏览器中的.home-目

我已经在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
目录中运行?

更改虚拟主机文件中的
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>

服务器管理员webmaster@dummy-host.example.com
DocumentRoot“/home/PHP文件路径/Development\u 01/”
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog“logs/dummy host.example.com-error\u log”
CustomLog“logs/dummy host.example.com-access_log”通用
#或者linux路径
命令允许,拒绝
通融

有一个
.ini
文件,您可以编辑该文件以指向htdocs的基础。我不懂linux,所以我不知道这个文件叫什么。这能回答你的问题吗@格雷戈:不太可能。链接仅适用于Windows。我现在想了解一下Linux的用法。Linux的用法基本相同,只是目录路径不同。我在哪里可以找到
httpd vhosts.conf
以及如何编辑?按钮“Open conf File”只允许编辑
httpd.conf
。在哪里可以找到
httpd vhosts.conf
以及如何编辑?您也可以更改httpd.conf中的
DocumentRoot
。vhosts文件位于
/xampp/apache/conf/extra