首页 > 解决方案 > PHP GET 请求响应 404 错误

问题描述

我拥有安装了 Debian 9 和 Apache2(使用 PHP 7)的 VPS,我在 Apache 中启用了虚拟主机并禁用了默认主机。问题如下:在我的本地主机服务器上,一切都相同(只有 VirtualHost 配置不同)GET 请求在子目录中工作,但在将文件上传到 VPS 的文件夹 var/www/PersonalWebsite/API index.php 后工作正常,但添加 &Example=它不会给我一个 404 错误,它只是看起来 GET 不起作用(在网站的根目录(var/www/PersonalWebsite)中获取请求工作。)如果你应该问,不,我在任何文件夹中都没有任何 .htaccess .

我已经尝试过包含所有行,如grant request all(我不记得它是如何调用的),但是Apache服务没有启动,所以当我恢复到以前的配置它工作时,我也尝试了很多重启,但没有什么好处。:(

实际上 API 文件中的代码不是必需的,因为正如我在 Win10 XAMPP 中的 localhost 上提到的,它确实有效。但我会向您展示虚拟主机配置 - www.itzarty.cf.conf 包含以下内容:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/PersonalWebsite
    ServerAlias itzarty.cf
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    Options Indexes FollowSymLinks
</VirtualHost>

日志中没有错误消息出现,只有提到的 404

标签: phpapachegetdebiandebian-stretch

解决方案


推荐阅读