簡體   English   中英

在專用服務器文件夾中使用不同的 php 版本?

[英]Use different php version in dedicated server folders?

I have dedicated server on godaddy.com which have a domain named example.com in this domain i have two backends one CodeIgniter which use PHP 7.4 and another Laravel 9 which required PHP 8.0 so my cPanel still using default PHP 7.4. 有沒有辦法讓文件夾包含 Laravel 9 使用 PHP 8 而不是我不想更改的 cPanel 默認版本 7.4?

cPanel 有一個稱為 Multi-PHP 的功能,它可以滿足您的需求(如果您的主機啟用了它)。

對於每個項目,它會在.htaccess中放置一個這樣的片段,該片段設置要使用的 PHP 版本:

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php81” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php81 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

上面的示例適用於 PHP 8.1。

您可以根據需要使用盡可能多的不同版本。 考慮:

  1. 使用 PHP-FPM 安裝 PHP 版本

  2. 為每個版本創建目錄結構(網站)

  3. 為兩個網站配置 Apache。

通過上述配置,您已經將虛擬主機和 PHP-FPM 結合起來,在單個服務器上為多個網站和 PHP 的多個版本提供服務。 您的 Apache 服務可以處理的 PHP 站點和 PHP 版本的數量的唯一實際限制是您的實例的處理能力。

這里有一個分步指南: Multiple PHP version on one server

暫無
暫無

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

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