cari

Rumah  >  Soal Jawab  >  teks badan

win10 Apache24+PHP8.0, Apache tidak boleh memuatkan php.ini seperti biasa.

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?

hdmoviehdmovie1154 hari yang lalu1204

membalas semua(1)saya akan balas

  • hdmovie

    hdmovie2021-12-17 10:47:41

    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.

    balas
    0
  • Batalbalas