Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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
Php 添加了vHost和端口8080,现在端口80不再工作_Php_Macos_Xampp_Symfony1 - Fatal编程技术网

Php 添加了vHost和端口8080,现在端口80不再工作

Php 添加了vHost和端口8080,现在端口80不再工作,php,macos,xampp,symfony1,Php,Macos,Xampp,Symfony1,我想在htdocs文件夹中为我的symfony项目使用端口8080,为我的旧项目使用端口80。localhost:8080可以工作,但localhost:80没有服务器连接。如何使用端口80和8080 这是我的配置: Listen 8080 Listen 80 <VirtualHost 127.0.0.1:8080> DocumentRoot "/Users/cs/bp/app/web" DirectoryIndex index.php <Directory "/

我想在htdocs文件夹中为我的symfony项目使用端口8080,为我的旧项目使用端口80。localhost:8080可以工作,但localhost:80没有服务器连接。如何使用端口80和8080

这是我的配置:

Listen 8080
Listen 80

<VirtualHost 127.0.0.1:8080>
  DocumentRoot "/Users/cs/bp/app/web"
  DirectoryIndex index.php
  <Directory "/Users/cs/bp/app/web">
    AllowOverride All
    Allow from All
    Require all granted
  </Directory>

  Alias /sf /Users/cs/bp/app/lib/symfony/1.4/data/web/sf
  <Directory "/Users/cs/bp/app/lib/symfony/1.4/data/web/sf">
    AllowOverride All
    Allow from All
    Require all granted

  </Directory>
</VirtualHost>

感谢您的帮助:

在您的apache配置中,您有:

Listen 8080
Listen 80

<VirtualHost 127.0.0.1:8080>
web server confs here
</VirtualHost>
但是我没有看到端口:80入口的任何内容。您应该创建

<VirtualHost 127.0.0.1:80>
web server confs here
</VirtualHost>

进入。确保重新启动apache,并查看输出中的任何消息

如果要使用.htaccess仅供参考,您还可以将AllowOverride设置为None。