AddType application/x-httpd-php .php Aplikasi AddType/x-httpd-">
Konfigurasi berikut telah dibuat dalam httpd.conf
LoadModule php_module "D:\php\php8apache2_4.dll"AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps PHPIniDir "D:/php"
Buka modul curl, mbstring, gd, openssl dalam php.ini dan gunakan php -S
Tetapi jika Apache digunakan untuk menyediakan perkhidmatan web, phpinfo tidak menunjukkan bahawa modul ini dimuatkan.
Gunakan kod berikut untuk menguji Apache akan memaparkan "Tiada gd", yang bermaksud fungsi gd tidak dimuatkan.
function checkRequirements() { if (extension_loaded('gd')) { $gdInfo = gd_info(); if (!empty($gdInfo['FreeType Support'])) { echo "gd成功"; return 'gd'; } }else{ echo "没有gd"; } } checkRequirements();
Situasinya sama apabila menggantikan php8 dengan php7.4.
Apa gunanya meminta pertolongan?
Saya dapati sebabnya extension_dir tidak dikonfigurasikan dengan betul dalam php.ini Saya perlu menukar ext lalai kepada laluan mutlak. Jika tidak, Apache akan melaporkan bahawa pemuatan tidak berjaya.