win10 Apache24+PHP8.0, Apache ne peut pas charger php.ini normalement.
hdmovie
hdmovie 2021-12-15 11:04:22
0
1
1142

Les configurations suivantes ont été effectuées dans 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"

Ouvrez les modules curl, mbstring, gd, openssl dans php.ini et utilisez php -S <host> les modules sont chargés.

Mais si Apache est utilisé pour fournir des services web, phpinfo n'indique pas que ces modules sont chargés.

Utilisez le code suivant pour tester. Apache affichera "No gd", ce qui signifie que la fonction gd n'est pas chargée.

function checkRequirements()
{
    if (extension_loaded('gd')) {
        $gdInfo = gd_info();
        if (!empty($gdInfo['FreeType Support'])) {
            echo "gd成功";
            return 'gd';
        }
    }else{
       echo "没有gd";
    }
 }

checkRequirements();

La situation est la même lors du remplacement de php8 par php7.4.

A quoi ça sert de demander de l’aide ?

hdmovie
hdmovie

répondre à tous(1)
hdmovie

J'ai trouvé la raison. Le extension_dir n'est pas configuré correctement dans php.ini. Je dois changer l'ext par défaut en un chemin absolu. Sinon, Apache signalera que le chargement a échoué.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!