Mac环境安装Magento 2.4.3访问localhost提示Not Found错误如何解决
服务器上未找到请求的URL。
Magento 2.4.3 MAMP环境404故障修复方案
校验访问路径与实际文件夹匹配度
你当前访问的路径是http://localhost/magento2-2.4.3/,请先确认解压后放到/Applications/MAMP/htdocs下的文件夹名称完全匹配magento2-2.4.3,注意大小写对应,源码包解压后可能带-main或其他后缀,需修改文件名与访问路径一致。确认Apache服务运行状态
打开MAMP控制面板,确认Apache服务处于绿色运行状态。先访问http://localhost测试MAMP默认首页是否可正常打开,若默认首页也无法访问:- 执行终端命令
sudo lsof -i:80检查80端口是否被其他程序占用(如Mac自带Apache) - 若端口被自带Apache占用,执行
sudo apachectl stop关闭自带服务后重启MAMP
- 执行终端命令
开启Apache重写模块
Magento2依赖mod_rewrite模块,需手动开启:- 打开配置文件
/Applications/MAMP/conf/apache/httpd.conf - 找到
LoadModule rewrite_module行,删除行首的#注释符 - 找到
<Directory "/Applications/MAMP/htdocs">配置块,将块内的AllowOverride None修改为AllowOverride All - 重启MAMP Apache服务生效
- 打开配置文件
修正目录权限
执行终端命令赋予Magento目录必要读写权限,将命令中<magento-folder>替换为你实际的Magento文件夹名:
chmod -R 755 /Applications/MAMP/htdocs/<magento-folder> chmod -R 777 /Applications/MAMP/htdocs/<magento-folder>/pub /Applications/MAMP/htdocs/<magento-folder>/var /Applications/MAMP/htdocs/<magento-folder>/app/etc
- 适配Magento默认站点根目录
Magento2.4.3的默认站点入口在项目下的pub目录,两种方案适配:- 临时测试:直接访问
http://localhost/<magento-folder>/pub即可进入安装向导 - 正式配置:新增Apache虚拟主机,将站点根目录指向
/Applications/MAMP/htdocs/<magento-folder>/pub,配置后可直接通过自定义域名访问
- 临时测试:直接访问
内容的提问来源于stack exchange,提问作者Jessica
相关产品推荐
相关产品推荐

