亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

如何使用多個(gè)xampp,例如xampp php版本5,xampp php版本7,版本8。我也安裝了它,但問(wèn)題是新的laravel專案npm無(wú)法安裝
P粉649990273
P粉649990273 2023-11-08 15:02:25
0
1
1097

當(dāng)我運(yùn)行 xampp php 版本 7 時(shí)一切都很好,但是當(dāng)我運(yùn)行 xampp php 版本 8 但我目前的專案無(wú)法工作時(shí),這是我的 laravel 9 xampp php 版本 8 當(dāng)前專案

當(dāng)我運(yùn)行新專案並安裝 npm 安裝&& npm run dev 時(shí)出現(xiàn)另一個(gè)問(wèn)題,但它不起作用 npm 安裝 當(dāng)我執(zhí)行 npm run dev 時(shí),結(jié)果是 npm run dev

當(dāng)我執(zhí)行 php artisan migrate 並在登入網(wǎng)址之後提供服務(wù)時(shí)

P粉649990273
P粉649990273

全部回覆(1)
P粉253800312

當(dāng)您可以透過(guò)單一 xampp 安裝同時(shí)使用多個(gè) PHP 版本時(shí),為什麼要在 PHP 版本之間切換?

透過(guò)一次 xampp 安裝,您有 2 個(gè)選項(xiàng):

  1. 僅針對(duì)舊專案的目錄執(zhí)行較舊的 PHP 版本:這在大多數(shù)情況下都可以達(dá)到目的。您可能有一兩個(gè)舊專案打算使用較舊的 PHP 版本運(yùn)行。只需將 xampp 配置為僅針對(duì)這些專案目錄執(zhí)行較舊的 PHP 版本。

  2. 在xampp 的單獨(dú)連接埠上執(zhí)行較舊的PHP 版本:有時(shí)您可能會(huì)將舊專案升級(jí)到最新的PHP 版本,同時(shí)需要在新的PHP 版本和舊的PHP 版本之間來(lái)回切換。為此,您可以在不同的連接埠(例如8056)上設(shè)定較舊的PHP 版本,這樣當(dāng)您造訪http://localhost/any_project/ 時(shí),xampp 會(huì)執(zhí)行PHP 7,當(dāng)您造訪 >http://localhost:8056/any_project/ xampp 執(zhí)行PHP 5.6。

  3. 在虛擬主機(jī)上執(zhí)行較舊的 PHP 版本:您可以建立一個(gè)虛擬主機(jī)(例如 localhost56)來(lái)執(zhí)行 PHP 5.6,同時(shí)您可以在 localhost 上使用 PHP 7。

讓我們進(jìn)行設(shè)定

第 1 步:下載 PHP

所以您在 xampp 下執(zhí)行 PHP 7,您想要在其中新增較舊的 PHP 版本(例如 PHP 5.6)。從php.net 下載nts(非線程安全)版本的PHP zip 存檔(請(qǐng)參閱舊版本的存檔)並在c:\xampp\php56 下提取文件。線程安全版本不包含php-cgi.exe。

第 2 步:設(shè)定 php.ini

在記事本中開啟檔案c:\xampp\php56\php.ini。如果該檔案不存在,請(qǐng)將php.ini-development複製到php.ini並用記事本開啟。然後取消註解以下行:

extension_dir = "ext"

此外,如果 Apache 配置中存在以下行 httpd-xampp.conf

#
SetEnv PHPRC "\path\to\xampp\php"

使用前導(dǎo)#(井號(hào)字元)將其註解掉。

第 3 步:設(shè)定 apache

開啟xampp控制面板,點(diǎn)選apache的設(shè)定按鈕,然後點(diǎn)選Apache (httpd-xampp.conf)。將會(huì)開啟一個(gè)文字檔。將以下設(shè)定放在檔案底部:

ScriptAlias /php56 "C:/xampp/php56"
Action application/x-httpd-php56-cgi /php56/php-cgi.exe

    AllowOverride None
    Options None
    Require all denied
    
        Require all granted
    

注意: 如果需要,您可以依照步驟 1 到 3 將更多版本的 PHP 加入 xampp 安裝。

第 4 步(選項(xiàng) 1):[新增目錄以執(zhí)行特定 PHP 版本]

現(xiàn)在您可以設(shè)定將在 PHP 5.6 中執(zhí)行的目錄。只需在設(shè)定檔(步驟 3 中的 httpd-xampp.conf)底部新增以下內(nèi)容即可設(shè)定目錄。


    
        SetHandler application/x-httpd-php56-cgi
    



    
        SetHandler application/x-httpd-php56-cgi
    

第 4 步(選項(xiàng) 2):[在單獨(dú)的連接埠上執(zhí)行較舊的 PHP 版本]

#現(xiàn)在要在連接埠 8056 上設(shè)定 PHP v5.6,請(qǐng)將以下程式碼新增至設(shè)定檔的底部(第 3 步驟中的 httpd-xampp.conf)。

Listen 8056

    
        SetHandler application/x-httpd-php56-cgi
    

第 4 步(選項(xiàng) 3): [在虛擬主機(jī)上執(zhí)行較舊的 PHP 版本]

#

要在目錄 (htdocs56) 上建立虛擬主機(jī) (localhost56) 以在 http://localhost56 上使用 PHP v5.6,請(qǐng)?jiān)谒栉恢媒⒛夸?htdocs56 並 將 localhost56 新增到您的主機(jī)檔案中(檢視操作方法), 然後將以下程式碼加入設(shè)定檔的底部(步驟 3 中的 httpd-xampp.conf)。


    DocumentRoot "C:\xampp\htdocs56"
    ServerName localhost56
    
        Require all granted    
    
    
        SetHandler application/x-httpd-php56-cgi
    

完成:儲(chǔ)存並重新啟動(dòng) Apache

儲(chǔ)存並關(guān)閉設(shè)定檔。從 xampp 控制面板重新啟動(dòng) apache。如果您選擇選項(xiàng) 2,您可以在 xampp 控制面板中看到列出的附加連接埠 (8056)。

有關(guān)更多信息,請(qǐng)查看此線程:有沒(méi)有辦法在XAMPP中使用兩個(gè)PHP版本?

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板