MAMP服务器配置错误阻碍邮件发送,该如何修复?
解决MAMP Apache配置错误与文件访问问题
一、httpd.conf文件的位置
普通版MAMP的Apache主配置文件默认路径是:/Applications/MAMP/conf/apache/httpd.conf
二、打开httpd.conf的办法
系统提示“没有设置打开‘httpd.conf’的应用程序”,直接用终端命令打开最省心:
- 启动Mac自带的「终端」
- 输入以下命令(用文本编辑打开):
要是你习惯用VS Code这类编辑器,把命令里的open -a "TextEdit" /Applications/MAMP/conf/apache/httpd.confTextEdit换成Visual Studio Code就行。
三、修复AH01630权限错误
这个错误是Apache的目录权限配置拒绝了本地访问,修改步骤:
- 打开httpd.conf后,用编辑器的搜索功能找
Require all denied - 定位到对应网站根目录的
<Directory>配置块(一般是指向/Applications/MAMP/htdocs的段落) - 把
Require all denied改成Require all granted要是你的Apache版本是2.2及更早,配置里可能是
Deny from all,换成Allow from all就好 - 保存文件,重启MAMP里的Apache服务
四、关于邮件发送的补充说明
表单显示成功但邮件没发,和这个权限错误没关系。普通版MAMP默认没配置邮件服务,你可以这么做:
- 用PHP的
mail()函数的话,得去php.ini里配置SMTP参数(路径是/Applications/MAMP/conf/php/[你的PHP版本号]/php.ini),填第三方SMTP服务(比如QQ邮箱、Outlook)的服务器地址、端口、账号密码 - 嫌配置麻烦的话,直接用PHPMailer类来处理邮件发送,逻辑更简单也不容易出错
内容的提问来源于stack exchange,提问作者Maria Bielik
相关产品推荐
相关产品推荐

