win10 Apache24+PHP8.0, Apache tidak boleh memuatkan php.ini seperti biasa.
hdmovie
hdmovie 2021-12-15 11:04:22
0
1
1195

Konfigurasi berikut telah dibuat dalam httpd.conf

LoadModule php_module "D:\php\php8apache2_4.dll"
<ifModule php_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</ifModule>
PHPIniDir "D:/php"

Buka modul curl, mbstring, gd, openssl dalam php.ini dan gunakan php -S <host> modul adalah beban.

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?

hdmovie
hdmovie

membalas semua(1)
hdmovie

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan