Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
不在文档根目录中时,不提供PHP_Php_Apache_Http - Fatal编程技术网

不在文档根目录中时,不提供PHP

不在文档根目录中时,不提供PHP,php,apache,http,Php,Apache,Http,我的F31上的Apache2.4.43除了文档根(默认为/var/www/html)之外,不在任何地方为PHP提供服务。我在/etc/http/conf.d中有一些指令,如果我在其中出现语法错误,apache将无法启动,因此会包含这些指令。所以如果我有 Alias "/mine/" "/home/pete/mine/" <Directory "/home/pete/mine/"> Options MultiViews FollowSymLinks AllowOver

我的F31上的Apache2.4.43除了文档根(默认为/var/www/html)之外,不在任何地方为PHP提供服务。我在/etc/http/conf.d中有一些指令,如果我在其中出现语法错误,apache将无法启动,因此会包含这些指令。所以如果我有

Alias "/mine/" "/home/pete/mine/"

<Directory "/home/pete/mine/">
    Options MultiViews FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
stat清楚地显示它是一个常规文件,所以apache决定将其作为目录处理的原因我不明白


我还注意到AH01071:日志中出现错误“Primary script unknown”

您对别名使用了错误的规范

应该是

Alias "/mine" "/home/pete/mine"
<Directory "/home/pete/mine">
    Options MultiViews FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
别名“/mine”“/home/pete/mine”
选项多视图跟随符号链接
允许超越所有
要求所有授权
有关更多详细信息,请参阅


如果没有最后一个,则/apache将根据DirectoryIndex定义在该目录中查找文件(您的基础文件可以是您在那里定义的任何文件)

恐怕删除斜杠没有什么区别。那么,您的vhost定义中可能存在其他一些错误配置,导致了该问题。相反,PHP的FileMatch似乎没有发现它
Alias "/mine" "/home/pete/mine"
<Directory "/home/pete/mine">
    Options MultiViews FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>