درود دوستان...
با زدن دستور php artisan serve خطای could not find driver می دهد...
طبق پیوند زیر پیش رفتم و مشکلی حل نشد:
https://stackoverflow.com/a/40001756/7908390
عکس زیر:
خطای زیر:
php artisan migrate
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20190902/pdo_mysql (/usr/lib/php/20190902/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/pdo_mysql.so (/usr/lib/php/20190902/pdo_mysql.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Illuminate\Database\QueryException
could not find driver (SQL: select * from information_schema.tables where table_schema = Cytus and table_name = migrations and table_type = 'BASE TABLE')
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:671
667▕ // If an exception occurs when attempting to run a query, we'll format the error
668▕ // message to include the bindings with SQL, which will make this exception a
669▕ // lot more helpful to the developer instead of just the database's errors.
670▕ catch (Exception $e) {
➜ 671▕ throw new QueryException(
672▕ $query, $this->prepareBindings($bindings), $e
673▕ );
674▕ }
675▕
+37 vendor frames
38 artisan:37
Illuminate\Foundation\Console\Kernel::handle()
Whoops\Exception\ErrorException
PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20190902/pdo_mysql (/usr/lib/php/20190902/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/pdo_mysql.so (/usr/lib/php/20190902/pdo_mysql.so: cannot open shared object file: No such file or directory))
at Unknown:0
1▕
+1 vendor frames
2 [internal]:0
Whoops\Run::handleShutdown()
در ضمن چگونه این خطای PHP Warning: PHP Startup رفع کنم؟
@endworld
دستورات زیر رو امتحان کنید ببینید افاقه ای داره :
sudo apt-get update
sudo apt-get install php-pdo-mysql php-mysql
if web server is apache :
systemctl apache2 restart
یه نگاه به لینک زیر بنداز. یا pdo نصب نیست یا فعال نیست.
https://stackoverflow.com/questions/13375061/installing-pdo-driver-on-mysql-linux-server
درود دوستان...
متاسفانه روش هایی که پیش رفتم کار نکرد...
pdo فعاله ولی کار نمی کنه...
نسخه php 7.2 هستش و نسخه ۷.۴ نیز نصبه و اما به آن منتقل نشده...
@endworld
دستورات زیر رو امتحان کنید ببینید افاقه ای داره :
sudo apt-get update
sudo apt-get install php-pdo-mysql php-mysql
if web server is apache :
systemctl apache2 restart
@endworld
سلام
من وقتی اومدم apache و mysql و بقیه موارد رو به صورت جداگانه نصب کردم این اتفاق برام افتاد. ولی بعدش که اومدم xampp رو نصب کردم این مشکل حل شد. فقط اینکه mysql و php رو باید به path سیستمتون باید اضافه کنید.
سلام وقت بخیر یک نگاه به فایل php.ini بکنیدببینید این extension فعال هستن :
extension=mysql
extension=mbstring
extension=pdo_mysql
extension=openssl
و دوباره apache وmysql فعال کنید
یک سری به لینک زیرم بزن
https://stackoverflow.com/questions/10646655/the-mysqli-extension-is-missing-please-check-your-php-configuration
@MatinTayebi
اونایی که گفتی فعلا و البته extension=mysql نبود رو اضافه کردم... در آخر همان خطا می دهد...
;extension=bz2
;extension=curl
;extension=fileinfo
;extension=gd2
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
;extension=ldap
extension=mbstring
;extension=exif ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=odbc
extension=openssl
extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop
extension=mysql
@Ali.Abbasi1381
من لینوکس کار می کنم و Lamp نصبه ...
@wozniak
وابستگی php-pdo-mysql در مخزن موجود نیست...
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package php-pdo-mysql is a virtual package provided by:
php7.4-mysql 7.4.10-1+ubuntu18.04.1+deb.sury.org+1
php7.3-mysql 7.3.22-1+ubuntu18.04.1+deb.sury.org+1
php7.2-mysql 7.2.33-1+ubuntu18.04.1+deb.sury.org+1
php7.1-mysql 7.1.33-17+ubuntu18.04.1+deb.sury.org+1
php7.0-mysql 7.0.33-30+ubuntu18.04.1+deb.sury.org+1
php5.6-mysql 5.6.40-30+ubuntu18.04.1+deb.sury.org+1
You should explicitly select one to install.
E: Package 'php-pdo-mysql' has no installation candidate
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟