Peringatan php startup php tidak dapat memuat pustaka dinamis php_pthreads dll

Saya tidak dapat menjalankan ekstensi PHP SQLAnywhere dengan benar. Saya telah mencoba versi ekstensi 32-bit dan 64-bit tetapi tidak berhasil. Saya menggunakan SQL Anywhere 16 dan PHP 8. 0. 10. Saya menambahkan kedua baris ini ke php.ini saya. file ini

ekstensi = php-7. 4. 0_sqlanywhere. dll

ekstensi = php-7. 4. 0_sqlanywhere_nts. dll

Saya memastikan bahwa kedua dll berada di jalur yang benar dengan semua ekstensi lain yang juga ditentukan dalam pesan kesalahan

Pesan kesalahan yang saya terima

Peringatan. Memulai PHP. Tidak dapat memuat pustaka dinamis 'php-7. 4. 0_sqlanywhere. dll' (dicoba. C. \XXX\php-7. 4. 0_sqlanywhere. dll (Modul yang ditentukan tidak dapat ditemukan), C. \XXX\php_php-7. 4. 0_sqlanywhere. dll. dll (Modul yang ditentukan tidak dapat ditemukan)) di Unknown on line 0

rilis pthreads dihosting oleh PECL dan kode sumbernya oleh » github, rute pemasangan termudah adalah rute PECL normal. » https. //pecl. php. net/paket/pthreads

Pengguna Windows dapat mengunduh biner rilis bawaan dari » situs web PECL

Cuidado

Pengguna Windows perlu mengambil langkah tambahan untuk menambahkan pthreadVC2. dll (didistribusikan dengan rilis Windows) ke PATH mereka

Server XAMPP atau localwp by freewheel sering digunakan oleh developer untuk menyiapkan proyek PHP secara lokal. Menjalankan perintah shell seringkali merupakan kebutuhan (WP CLI command line atau PHP Composer). LocalWP menawarkan "Open Site Shell" tempat perintah dapat dijalankan

Bergantung pada versi PHP yang dipilih (5. 6. 39, 7. 3. 5, 7. 4. 1 atau 8. 00), beberapa peringatan startup PHP dapat muncul di konsol. Ini bisa membuat frustasi karena perintah pipa linux menggunakan keluaran standar dan peringatan dapat mengganggu eksekusi perintah

Kami memiliki situs yang disiapkan di localhost, server kami adalah NGINX dengan PHP 7. 4. 1 diaktifkan. Lingkungan kami adalah Windows dengan aplikasi WP lokal berjalan di latar belakang. Bagaimana cara memperbaiki peringatan PHP saat menjalankan perintah konsol?

peringatan PHP

Ekstensi PHP yang hilang atau masalah saat memuatnya adalah pesan kesalahan umum. “Modul yang ditentukan tidak dapat ditemukan” untuk php_imagick. dll adalah salah satu yang populer. Anda mungkin melihat peringatan lain yang mirip dengan itu

Warning: PHP Startup: Unable to load dynamic library 'php_imagick.dll' (tried: C:/Program Files (x86)/Localwp/resources/extraResources/lightning-services/php-7.4.1+18/bin/win64/ext\php_imagick.dll (The specified module could not be found.), C:/Program Files (x86)/Localwp/resources/extraResources/lightning-services/php-7.4.1+18/bin/win64/ext\php_php_imagick.dll.dll (The specified module could not be found.)) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'php_pdo_mysql.dll' (tried: C:/Users/user1/AppData/Roaming/Local/lightning-services/php-8.0.0+3/bin/win64/ext\php_pdo_mysql.dll (The specified module could not be found.), C:/Users/user1/AppData/Roaming/Local/lightning-services/php-8.0.0+3/bin/win64/ext\php_php_pdo_mysql.dll.dll (The specified module could not be found.)) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'php_mysqli.dll' (tried: C:/Users/user1/AppData/Roaming/Local/lightning-services/php-7.3.5+11/bin/win64/ext\php_mysqli.dll (The specified procedure could not be found.), C:/Users/user1/AppData/Roaming/Local/lightning-services/php-7.3.5+11/bin/win64/ext\php_php_mysqli.dll.dll (The specified module could not be found.)) in Unknown on line 0

PHP. lokasi ini

Pertama, kita perlu menentukan di mana pengaturan PHP kita (php. ini) disimpan. Perintah ini akan mengembalikan lokasi file konfigurasi

$ php --ini
_

Inilah hasilnya

Configuration File (php.ini) Path: C:\WINDOWS
Loaded Configuration File:         C:\Users\user1\AppData\Roaming\Local\run\N4vHnB5kB\conf\php\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

konfigurasi PHP

Sekarang, yang tersisa adalah mengedit php. file ini (dalam situasi kami, itu terletak di. C. \Users\user1\AppData\Roaming\Local\run\N4vHnB5kB\conf\php\php. ini). Mencari

display_startup_errors = On

dan mengubahnya menjadi

display_startup_errors = Off
Peringatan php startup php tidak dapat memuat pustaka dinamis php_pthreads dll
Peringatan php startup php tidak dapat memuat pustaka dinamis php_pthreads dll

Simpan file. Itu dia. Peringatan tidak akan ada lagi. Sekarang Anda dapat menjalankan perintah WP CLI tanpa masalah. Untuk menguji solusi kami, kami akan mengekspor tabel WordPress yang dimulai dengan awalan.

wp db export --tables=$(wp db tables 'wp_20*' --format=csv)

Kesuksesan. Inilah hasilnya

Success: Exported to 'local-2022-07-13-51e1a91.sql'.
_

Itu saja untuk tutorial hari ini. Jangan lupa untuk berlangganan buletin kami dan tetap up to date dengan tips dan pedoman berguna lainnya