$ ls crystal_folder

(雖然是放棄了)非全新產生Laravel專案遭遇的Composer Install異常問題+一些Composer眉角

前情提要:在免空用應用程式安裝器產生一個Laravel8專案,透過FTP下載下來,想給他加Laravel-admin時遇到一堆錯誤..

題外話Windows初次使用要記得去php.ini檔案中啟用fileinfo功能

Failed to execute git clone --no-checkout 目錄

composer.json檢查cache目錄是不是不妥當,要跟執行composer的專案路徑對上

但後來坑還是一堆 例如

In Env.php line 55:

  [Error]                                                
  Class "Dotenv\Repository\RepositoryBuilder" not found 

然後接下來下php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"就會爛掉(它會表態沒啥好提供的A_A

Uhmmmmmmmmmmmmmmmm

要不

composer install --no-cache

順利多了,希望有天我能知道更多詳細成因~_~

其實免空上的Laravel部署似乎遵循這篇在不能SSH的服務器上部署Laravel就好?重點就是vendor要自己丟,然後用免空的MySQL,沒有下指令遷移資料庫的需求,其他可能影響不大...?(會不會到時候又有cache搞事...)

但我想到另個隱憂,如果運行時提示缺乏PHP擴充元件,可能要跟免空工作人員開票?

像光是資料庫想改串外部PostgreSQL,如果不開票,會因為缺乏PostgreSQL的驅動不能連接;

另外就算摸摸鼻子用他們的MySQL,Laravel-admin安裝也會有困難,因為不能使用ssh下指令遷移資料庫,所以也無法產生Laravel-admin的表,只能參考已經安裝成功的資料庫,用phpMyAdmin慢慢開一模一樣的好幾張表,實在有點........

...評估下來日後問題可能更多...很沒效率...換另種方式架設算了Orz...


補充:慎用update

文章連結

#dev #php #stillConfused