《Disney +》 迪士尼、Marvel、彼思、星球大戰…  延伸遊玩優惠優惠進駐PlayStation Store   Supergiant 年度最佳遊戲獲獎作品《Hades》的起源   Quill的史詩冒險將在即將於PS VR上推出的《Moss: Book II》中繼續進行   在《NBA 2K21》MyTEAM第5季:英雄時代打造超級強隊   Wellplayed Rizest 的控股公司 Kayac 宣布將投資東南亞具代表性的電競公司「Tier One Entertainment」並與之合作。   《Deathloop》最新「似曾相識」預告片:新潮演繹,一窺寇特在黑礁島上的冒險旅程   原神Ver.2.2預告節目將於10月3日「TGS 2021 ONLINE」播出!   碧藍幻想GRANBLUE FANTASY更新! 12月和多啦A夢合作! 

PHP PECL 升級遇到 Command.php、XML 的錯誤修正

商業

PHP 升級 PECL 遇到下述訊息:

$ sudo pecl upgrade

Warning: Invalid argument supplied for foreach() in Command.php on line 249
PHP Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249

Warning: Invalid argument supplied for foreach() in Command.php on line 249
PHP Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249
PHP Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249
PHP Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249

XML Extension not found

要如何修復呢?

PHP PECL 升級遇到 Command.php、XML 的錯誤修正

在上述的訊息裡面,最主要的訊息就是在「XML Extension not found」。

PHP PECL upgrade XML 錯誤的解法

  1. sudo apt install php7.3-xml # 直接安裝最新版的 XML extension 即可
  2. sudo pecl upgrade # 即可正常執行

若 XML 裝了還沒解決,就要從 PHP版本、phpize、php-config 連接的版本來追,例如考慮下述設定(請確定 phpize、php-config 確實有此執行檔)

  • sudo update-alternatives --set php /usr/bin/php7.3
  • sudo update-alternatives --set phpize /usr/bin/phpize7.3
  • sudo update-alternatives --set php-config /usr/bin/php-config7.3

相關網頁

Tsung

隨機商業新聞

Disney+