[英]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。
您可以根據需要使用盡可能多的不同版本。 考慮:
使用 PHP-FPM 安裝 PHP 版本
為每個版本創建目錄結構(網站)
為兩個網站配置 Apache。
通過上述配置,您已經將虛擬主機和 PHP-FPM 結合起來,在單個服務器上為多個網站和 PHP 的多個版本提供服務。 您的 Apache 服務可以處理的 PHP 站點和 PHP 版本的數量的唯一實際限制是您的實例的處理能力。
這里有一個分步指南: Multiple PHP version on one server
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.