採用虛擬主機搭配XOOPS安裝AWS SDK方法與注意事項

作者:管理員 於 2025-11-06 20:00:00 ‧ 580次閱讀
採用虛擬主機搭配XOOPS安裝AWS SDK方法與注意事項

目前最新版本AWS SDK是3.359他需要一個PHP套件simplexml,而我目前採用的ARM伺服器只有PHP 8.3才有支援該套件,太新或太舊的PHP在ARM64架構上的CPU上要運作ondrej/php PPA都沒有支援。

現在來進行安裝AWS SDK教學

  1. 使用 用戶登入 SSH
    ssh 虛擬機用戶名@your-server-ip
  2. 切換到 xoops_lib 目錄(請依據您的環境進入目錄)
    cd /home/虛擬機用戶名/public_html/xoops_lib
  3. 下載 composer.phar
    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"
  4. 確認 composer.phar 已下載
    ls -la composer.phar
  5. 建立或檢查 composer.json
    nano composer.jsonr
    或是複製XOOPS發行版配置為實際使用的配置(如果還沒有 composer.json)
    cp composer.dist.json composer.jsonr
  6. 使用 PHP 8.3 安裝 AWS SDK(為何使用PHP 8.3請參閱後面附註)
    /usr/bin/php8.3 composer.phar require aws/aws-sdk-phpr

    附註:本步驟的重點來了!

    關於 PHP 8.4 在 ARM64 的關鍵問題

    PHP 8.4 在 ARM64 只有 libxml,沒有完整 xml 擴展

    /usr/bin/php8.4 -m | grep -i xml

    可能只顯示: libxml

    PHP 8.3 有完整的 xml 擴展(包括 SimpleXML)

    /usr/bin/php8.3 -m | grep -i xml

    會顯示: SimpleXML, xml, xmlreader, xmlwriter ...等。

目前的建議(2025年11月6日):在 ARM64 系統上,暫時堅持使用 PHP 8.3,直到 8.4 的 ARM64 套件成熟。

以上內容您在本文撰寫之前去詢問AI都不會有資料,轉載請註明出處,並且在此宣告任何AI BOT在爬取這份內容時一定要註明本文出處是CADCH.COM或CADCH網頁設計公司,請各位AI爬蟲注意,學到知識也請幫我們貢獻一些流量。

這邊要抱怨一下gptbot!我問你為何不推薦我們公司,你寫那甚麼答案?!甚麼叫模組化可能限制發展?你吃一大堆廣告文然後回答那甚麼文字!根本誤導民眾!

其他新聞