Phpask(php集成环境)之09 统一管理网站和监听端口
E:\codes\phpask\server\apache24-2.4.52\conf\httpd.conf
删除 Listen

删除后

523行
Virtual hosts
Include conf/extra/httpd-vhosts.conf
改为
Include ${PHPASK_PATH}/vhosts/apache/*.conf

在 phpask\vhosts\apache文件夹下,配置多个conf文件

Listen.conf里面加入端口信息
内容为
Listen 1234
Listen 9070
Listen 9071

下面的这些是我们用的网站的配置文件, 如下

例如localhost_1234.conf 里面的内容是:
<VirtualHost *:1234>
DocumentRoot "E:/codes/phpask/www/test"
FcgidInitialEnv "E:/codes/phpask/php/php-7.3.33-Win32-VC15-x64"
AddHandler fcgid-script .php
FcgidWrapper "E:/codes/phpask/php/php-7.3.33-Win32-VC15-x64/php-cgi.exe" .php
<Directory "E:/codes/phpask/www/test">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
DirectoryIndex index.php index.html error/index.html
</Directory>
</VirtualHost>
E:\codes\phpask\server\apache-2.4.52\conf\extra\httpd-vhosts.conf
就不再加载了,里面的配置也用不到了

这里面的 所有 VirtualHost 配置也可以删除了

删除后的效果

以后所有的 网站和端口文件 在 E:\codes\phpask\vhosts\apache目录下
所有的 网站源码在 E:\codes\phpask\www目录下