Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Apache virtualhosts赢得';无法在OSX上运行(Chrome:“找不到文件夹”)_Php_Macos_Apache_Hosts - Fatal编程技术网

Php Apache virtualhosts赢得';无法在OSX上运行(Chrome:“找不到文件夹”)

Php Apache virtualhosts赢得';无法在OSX上运行(Chrome:“找不到文件夹”),php,macos,apache,hosts,Php,Macos,Apache,Hosts,我只是在学习web开发,并且已经在为基础设置而挣扎 我使用的是MacBook Air OSX 10.8.2 XAMPP 1.8.3-2 Firefox,Chrome,Safari,所有最新版本 当使用htdocs文件夹进行开发时,一切都正常,但这样我只能有一个站点(和一个加载在“localhost”上的index.php文件否?) 我决定更改Apache查找文件的目录,并按照说明操作。我编辑了httpd.conf文件,然后是httpd-vhosts.conf文件,最后是hosts。重新启动apa

我只是在学习web开发,并且已经在为基础设置而挣扎

我使用的是MacBook Air OSX 10.8.2 XAMPP 1.8.3-2 Firefox,Chrome,Safari,所有最新版本

当使用htdocs文件夹进行开发时,一切都正常,但这样我只能有一个站点(和一个加载在“localhost”上的index.php文件否?)

我决定更改Apache查找文件的目录,并按照说明操作。我编辑了httpd.conf文件,然后是httpd-vhosts.conf文件,最后是hosts。重新启动apache,检查其配置文件是否有用户(守护进程),这样就不会出现问题

启动Chrome,写下:localhost-nothing。“哎呀!Google Chrome找不到本地主机” 然后-“哎呀!谷歌浏览器找不到本地主机”

知道哪里出了问题吗? 非常感谢

httpd.conf

DocumentRoot "/Users/EdChigliak/Websites"
<Directory "/Users/EdChigliak/Websites">
DocumentRoot”/Users/EdChigliak/Websites
httpd-vhosts.conf(注释掉2个虚拟主机并添加了我的自定义主机)

#
#服务器管理员webmaster@dummy-host.example.com
#DocumentRoot“/Applications/XAMPP/xamppfiles/docs/dummy host.example.com”
#ServerName dummy-host.example.com
#ServerAlias www.dummy-host.example.com
#ErrorLog“logs/dummy host.example.com-error\u log”
#CustomLog“logs/dummy host.example.com-access_log”通用
#
#
#服务器管理员webmaster@dummy-host2.example.com
#DocumentRoot“/Applications/XAMPP/xamppfiles/docs/dummy-host2.example.com”
#ServerName dummy-host2.example.com
#ErrorLog“logs/dummy-host2.example.com-error_log”
#CustomLog“logs/dummy-host2.example.com-access_log”通用
#
#本地主机
服务器名本地主机
DocumentRoot“/应用程序/XAMPP/htdocs”
选项索引如下SYMLINKS包括execCGI
允许超越所有
命令允许,拒绝
通融
#我的定制主机
ServerName probniphp.local
DocumentRoot“/Users/EdChigliak/Websites/probniphp”
选项索引如下SYMLINKS包括ExecCGI
允许超越所有
命令允许,拒绝
通融
ErrorLog“logs/mysite.local-error\u log”

如果您在主机文件中的条目是

#Virtual Hosts 127.0.0.1 probniphp.local
那么它就不起作用了,因为您已经使用#注释掉了该行

改为这样写:

#Virtual Hosts
127.0.0.1 probniphp.local

所以您现在的注释行是“#虚拟主机”,您的IP位于可以正常运行的未注释行上。

您是否将
probniphp.local
localhost
添加到ypur Hosts文件中?(/etc/hosts)是的!这里是:#虚拟主机127.0.0.1 probniphp.local
#Virtual Hosts
127.0.0.1 probniphp.local