Saya ada soalan.
Semasa proses menukar versi php kepada php7.1, ralat berikut telah dilaporkan semasa memulakan Apache:
System: win7 64-bit; php version: php7.1.3 thread safe 32 vc14;
Nota: Melaksanakan arahan php secara berasingan di bawah cmd boleh mengeluarkan phpinfo secara normal, dan membuka apache sahaja juga boleh melihat ia berfungsi seperti biasa! , tetapi selepas menambah pernyataan berikut pada httpd.conf dan kemudian memulakan apache, mesej ralat di atas akan dilaporkanPHPIniDir "D:/webSoft/php713"LoadModule php7_module "D:/webSoft/php713/php7apache2_4.dll"
Saya mencari dalam talian pada mulanya, ia adalah kerana perpustakaan vc14 tiada. Kemudian saya memuat turun versi php7.1 yang berbeza tetapi ia masih tidak berfungsi
httpd -t menguji konfigurasi apache untuk arahan yang salah.
Untuk mengintegrasikan apache dan php di bawah windons, anda perlu menambah tiga item konfigurasi ini supaya apache boleh menggunakan perkhidmatan PHP untuk menghuraikan fail PHP
Muat modul php LoadModule (laluan modul)
LoadModule php7_module "E:/wamp/php-7.0.0-x64/php7apache2_4.dll"
Cari modul php untuk mana-mana fail akhiran .php
AddType application/x-httpd-php .php .html .htm
Beritahu apache lokasi fail konfigurasi php.ini.
PHPIniDir "E:/wamp/php-7.0.0-x64"
Saya menggunakan phpstudy, dan fail http.conf memuatkan modul menggunakan LoadModule authz_core_module modules/mod_authz_core.so serupa dengan ini dan bukannya .dll, dan tidak perlu menulis laluan mutlak, letak sahaja fail sambungan dalam direktori yang sepadan
Gunakan yang bersepadu, wamp, phpstudy, upupw. . . .
Pertama, anda perlu memastikan bahawa Apache dan PHP adalah 64-bit atau 32-bit
Gunakan php-cgi
Tidak kira thread-safe atau non-thread-safe
httpd.conf
httpd-php.conf
httpd-fcgid.conf
Dilampirkan ialah muat turun mod_fcgid
https://www.apachelounge.com/...