You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

PHP/HTML页面链接出现Error 404问题求助

解决XAMPP下导航链接"Object not found!"的问题

我在Ubuntu 16.04搭配XAMPP的环境里,给导航栏列表项设置了这样的链接:

<li><a href="/opt/lampp/htdocs/FoundationFlex/admin/includes/brands.php">Brands</a></li>

试过用完整路径、把htdocs权限设为777,但还是碰到了报错:

Object not found!
服务器上未找到请求的URL,引用页面的链接似乎有误或已过时。

下面给你几个实用的排查和解决方向:

  • 改用网站根目录相对路径:XAMPP的网站根目录是htdocs,服务器会把URL里的/自动解析到/opt/lampp/htdocs,所以完全不需要写系统级的绝对路径。把链接改成这样试试:

    <li><a href="/FoundationFlex/admin/includes/brands.php">Brands</a></li>
    
  • 核对文件路径与大小写:Linux系统是严格区分大小写的,一定要确认brands.php确实存在于/opt/lampp/htdocs/FoundationFlex/admin/includes/目录下,并且文件名的大小写和链接里的完全一致(比如别把brands.php写成Brands.php)。

  • 调整权限到安全范围:把htdocs设为777风险太高了,建议给相关文件和目录设置更合理的权限,同时确保Apache运行用户(一般是www-data)能读取文件:

    sudo chown -R www-data:www-data /opt/lampp/htdocs/FoundationFlex
    sudo chmod -R 755 /opt/lampp/htdocs/FoundationFlex
    sudo chmod 644 /opt/lampp/htdocs/FoundationFlex/admin/includes/brands.php
    
  • 检查Apache配置并重启服务:确认XAMPP里Apache的DocumentRoot设置的是/opt/lampp/htdocs,如果修改过配置,记得通过XAMPP控制面板或者命令重启Apache生效:

    sudo /opt/lampp/lampp restart apache
    

内容的提问来源于stack exchange,提问作者Lodi432

火山引擎 最新活动