簡體   English   中英

Apache+PHP - 每個 VHost 的不同 php 版本

[英]Apache+PHP - different php versions per VHost

在我的本地開發機器(Ubuntu)上,我有 apache2 和不同的 php 版本來開發不同的項目,通過 Vhost 管理。

有沒有辦法將每個虛擬主機配置為使用特定的(已安裝的)PHP 版本? 例如:

  • example1.local 應使用 PHP 7.4
  • example2.local 應該使用 PHP 8.0
  • example3.local 應該使用 PHP 8.0
  • example4.local 應該使用 PHP 5.6

目前,我總是在運行例如sudo a2enmod php{X} & sudo a2dismod php{Y} & sudo service apache2 restart來切換版本,這真的很煩人。

我看到你正在使用 Apache。 所以你可以使用 .htaccess 文件並添加到那里

AddHandler application/x-httpd-php74 .php

這樣,您的虛擬主機使用 php 版本 7.4

或使用普通 apache 配置

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    ServerName example.com
    ServerAlias www.example.com
    <IfModule mod_fastcgi.c>
        AddHandler php74-fcgi .php
    </IfModule>
</VirtualHost>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM