因為 CodeIgniter v4.5 需要 PHP 8.1 及 PHP-intl 元件才能運作,原生 GitHub Codespaces 運作 Ubuntu 20.04 LTS 版本,快速解法是直接透過 Personal Package Archives(PPA) 補齊新版套件,並把環境鏈結刪除(current),最後再用 composer 把 CodeIgniter 裝起來。
[啟用第三方套件庫] # add-apt-repository ppa:ondrej/php # apt install php8.3-{cli,intl,curl,mbstring,mysql,sqlite3,gd} phpunit [確定當前PHP呼叫路徑] # which php # 可能是 /home/codespace/.php/current/bin/php # 或者是 /usr/local/php/current/bin/php [重新建立鏈結(current),最新版位於 /usr/bin/php8.3] # rm /home/codespace/.php/current # rm /usr/local/php/current # ln -s /usr /home/codespace/.php/current # ln -s /usr /usr/local/php/current # 執行 php --ini 或 php -m 驗證環境 [安裝資料庫] # apt install mariadb-server # /etc/init.d/mysql start # mysql_secure_installation
沒有留言:
張貼留言