亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php工匠遷移失敗

php工匠遷移失敗

PHP
繁花不似錦 2022-01-23 10:58:20
我已經重新安裝了我的 ubuntu 1.04.3。首先我安裝了php:7.2.19,nodejs:12.10.0,apache和mysql。之后,我全局安裝了 composer 和一些 php 擴展,這些擴展是安裝 Laravel 所需的,并完成了 laravel 的安裝。我使用 Laravel new 命令創建了一個項目...當我嘗試執行“php artisan migrate”時,我遇到了這個錯誤,我不知道該怎么做。錯誤: *Illuminate\Database\QueryException : 找不到驅動程序 (SQL: PRAGMA foreign_keys = ON;)在/home/dbalaskas/Desktop/Laravel/myProject/vendor/laravel/framework/src/Illuminate/Database/Connection.php:665    661|         // If an exception occurs when attempting to run a query, we'll format the error    662|         // message to include the bindings with SQL, which will make this exception a    663|         // lot more helpful to the developer instead of just the database's errors.    664|         catch (Exception $e) {  > 665|             throw new QueryException(    666|                 $query, $this->prepareBindings($bindings), $e    667|             );    668|         }    669| 異常跟蹤:1 PDOException::("找不到驅動程序") /home/dbalaskas/Desktop/Laravel/myProject/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:702PDO::__construct("sqlite:/home/dbalaskas/Desktop/Laravel/myProject/database/database.sqlite", []) /home/dbalaskas/Desktop/Laravel/myProject/vendor/laravel/framework/src/Illuminate /數據庫/連接器/Connector.php:70請使用參數 -v 查看更多詳細信息。*.env 文件:APP_NAME=LaravelAPP_ENV=localAPP_KEY=base64:aG05wMCXTkKQeBdTAZBGzjvyfY8gyhPmZs4qoKIiYU4=APP_DEBUG=trueAPP_URL=http://localhostLOG_CHANNEL=stackDB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=laravelDB_USERNAME=rootDB_PASSWORD=BROADCAST_DRIVER=logCACHE_DRIVER=fileQUEUE_CONNECTION=syncSESSION_DRIVER=fileSESSION_LIFETIME=120REDIS_HOST=127.0.0.1REDIS_PASSWORD=nullREDIS_PORT=6379MAIL_DRIVER=smtpMAIL_HOST=smtp.mailtrap.ioMAIL_PORT=2525MAIL_USERNAME=nullMAIL_PASSWORD=nullMAIL_ENCRYPTION=nullAWS_ACCESS_KEY_ID=AWS_SECRET_ACCESS_KEY=AWS_DEFAULT_REGION=us-east-1AWS_BUCKET=PUSHER_APP_ID=PUSHER_APP_KEY=PUSHER_APP_SECRET=PUSHER_APP_CLUSTER=mt1
查看完整描述

3 回答

?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

我有同樣的問題!我在我的項目中使用 sqlite (DB_CONNECTION=sqlite) 并在集成時遇到了這個錯誤。運行命令此命令以檢查您的 php 服務器上安裝了哪些依賴項

php -m

這將列出所有已安裝的依賴項。檢查是否安裝了 pdo_mysql、pdo_sqlite 和 sqlite3。如果不安裝那些。確保您已在 ubuntu 中啟用 pdo 擴展。

就我而言,我的 php 7.2 沒有安裝 sqlite。因此,如果這與您運行此命令相同:

sudo apt-get install php7.2-sqlite

只是為了確保它也可以通過運行以下命令重新啟動 apache 服務器:

sudo service apache2 start

然后在你的 laravel 項目中運行 migrate 命令:

php artisan migrate

希望能幫助到你....


查看完整回答
反對 回復 2022-01-23
?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

您的數據庫似乎正在使用sqlite

sqlite:/home/dbalaskas/Desktop/Laravel/myProject/database/database.sqlite",

嘗試將 .env 屬性更改DB_CONNECTION=mysqlDB_CONNECTION=sqlite


查看完整回答
反對 回復 2022-01-23
?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

以下可用于安裝缺少的 php 擴展。

apt install php-mysql


查看完整回答
反對 回復 2022-01-23
  • 3 回答
  • 0 關注
  • 188 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號