是否可以将PHP配置为使用virtualhost

时间:2018-09-09 21:34:08

标签: php php-7 php-7.2

实际上,我从PHP网站(php.net)下载了PHP7.2.7安全线程,但我不知道是否可以像使用XAMPP一样配置PHP来设置虚拟主机

3 个答案:

答案 0 :(得分:1)

您可以尝试以下配置:

1)在主机文件中输入以下内容

127.0.0.1       example.com

2)如下在httpd-vhosts.conf中设置虚拟主机

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot "/var/www/example/public_html"
    ServerAlias quickstart.com
    <Directory "/var/www/example/public_html">
        AllowOverride All
        Require all granted
     </Directory>
</VirtualHost>

答案 1 :(得分:0)

PHP具有内置的Web服务器,但功能有限。它没有提供完整的Web服务器提供的所有配置选项。它不执行VirtualHost。

如果需要VirtualHost,则必须将其作为模块包含在Apache(或其他Web服务器)中。该模块将是全局的。如果您在VirtualHost中的页面不需要PHP,则PHP将保持休眠状态并且不执行任何操作。

答案 2 :(得分:0)

PHP不是Web服务器,您需要在Apache中创建VirtualHost。如果您使用的是Linux,请打开httpd.conf/etc/apache2/sites-enabled/000-default.conf 并输入以下几行。

<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

请确保重新启动Web服务器/ apache,以使这些更改生效。