本文主要和大家分享PHP7.2.3安裝遇到了問題如何解決,若果在編譯安裝啟用fileinfo
記憶體必須大於1G,PHP是預設安裝。由於我在編譯時禁用了 --disable-fileinfo
但在專案又要是用,所有直接當著模組安裝,不用重新編譯安裝整個PHP。
如果在新增fileinfo
出現 internal compiler error: Killed (program cc1plus)
錯誤,是因為記憶體不足導致,暫時使用交換分割區來解決。
sudo dd if=/dev/zero of=/swapfile bs=64M count=16sudo mkswap /swapfilesudo swapon /swapfile#编译完后释放临时空间Code:sudo swapoff /swapfilesudo rm /swapfile
在安裝專案是出現
[root@iZwz99qnmldt4n744noo9gZ biyesheji]# composer installDo not run Composer as root/super user! See https://getcomposer.org/root for details Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Your requirements could not be resolved to an installable set of packages. ....
也就是說在執行exec, install, and update
是允許第三方函式庫在你的系統裡面執行,執行的都是第三方庫裡"plugins" and "scripts"
,Plugins and scripts
就會有對應的用戶權限去執行composer,為了安全起見避免使用超級用戶或root
權限。
官方給出瞭如下解決方案(新增 如下參數第三方 腳本和外掛程式就不會允許) <br>#
composer install --no-plugins --no-scripts ... <br>
composer update --no-plugins --no-scripts ...
若果在編譯安裝啟用fileinfo
記憶體必須大於1G,PHP是預設安裝
以上是PHP7.2.3安裝遇到了問題如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!