对系统方面不太了解,无法讲解原理什么的,就描述下经过。
苹果Mac book air,以前参照此篇文章http://www.guomii.com/posts/30136配置的apache开发环境,除了配置“系统级根目录”:localhost能够访问之外,另外还配置了一个“用户级根目录”也可以访问:localhost/~username,对应mac文件目录为:/etc/apache2/users/yourusername/Sites,并将网站放在此目录下。
后来升级为苹果最新的Yosemite系统,手动开启apache之后,发现localhost可以访问,localhost/~username无法访问,重新按照上面链接中的文章重新检查了一遍,都没有问题,一直显示是url无法找到,在网络上搜索,找到此篇文章:http://stackoverflow.com/questions/24583859/apache-localhost-username-not-working,简而言之就是:
编辑:sudo vi /etc/apache2/httpd.conf,找到
#LoadModule userdir_module libexec/apache2/mod_userdir.so
#Include /private/etc/apache2/extra/httpd-userdir.conf
这两行,将前面的注释#去掉,保存并重启apache,问题解决了。
仅记录问题发生和解决的过程,对系统完全不懂,也不懂为什么能解决,反正就是出现问题,搜索解决方案,能用就行:)
板块
Drupal 版本