red*_*ory 7 apache macos terminal mamp
我最近删除了MAMP.
当我尝试从终端启动apache时:
sudo apachectl -k restart
Run Code Online (Sandbox Code Playgroud)
我收到了消息
Warning: DocumentRoot [usr/docs/dummy-host.example.com] does not exist.
Run Code Online (Sandbox Code Playgroud)
Jar*_*obb 13
首先,确保您实际上是通过发出以下命令来尝试执行正确版本的apachectl:
which apachectl
Run Code Online (Sandbox Code Playgroud)
(你不希望看到任何MAMP参考).
接下来,找到您的虚拟主机配置(如果您的MAMP引用已经消失,可能会在此处)
/etc/apache2/extra/httpd-vhosts.conf
Run Code Online (Sandbox Code Playgroud)
确保您的虚拟主机定义良好.(听起来你引用的是一个坏的).
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/Users/yourusername/Sites/mysite"
ServerName mysite.local
ErrorLog "/private/var/log/apache2/mysite-error_log"
CustomLog "/private/var/log/apache2/mysite-access_log" common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
(如果您正在使用上面定义的'localhost'以外的自定义服务器名称,请确保您的/ etc/hosts文件是最新的,如下所示:
127.0.0.1 mysite.local
Run Code Online (Sandbox Code Playgroud)
别忘了重启apache!
sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11779 次 |
| 最近记录: |