Maison > développement back-end > PHP7 > le corps du texte

Que faire si php7.2 ne parvient pas à s'exécuter

藏色散人
Libérer: 2023-02-18 09:26:01
original
2674 Les gens l'ont consulté

Solution à l'échec de php7.2 : 1. Exécutez "vi Makefile" dans le répertoire source de PHP ; 2. Recherchez la ligne EXTRA_LIBS 3. Ajoutez "-llber" à la fin de la ligne ; et refaire.

Que faire si php7.2 ne parvient pas à s'exécuter

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.2, ordinateur Dell G3.

Que dois-je faire si php7.2 ne parvient pas à s'exécuter ?

Pièges de la compilation php7.2

checking size of long int... (cached) 8
configure: error: Cannot find ldap libraries in /usr/lib.
Copier après la connexion

Solution :

./configure php se produit lorsque l'erreur suivante se produit et se termine

configure: error: Cannot find ldap libraries in /usr/lib
Copier après la connexion

Solution :

cp -frp /usr/lib64/libldap* /usr/lib/
Copier après la connexion

Alors ./configure... et c'est tout

/usr/bin/ld: ext/ldap/.libs/ldap.o: undefined reference to symbol 'ber_strdup' 
//usr/lib64/liblber-2.4.so.2: error adding symbols: DSO missing from command line 
collect2: error: ld returned 1 exit status 
make: *** [sapi/cli/php] Error 1
Copier après la connexion

Solution : Lorsque vous rencontrez une situation similaire, cela signifie que "./configure" n'a pas saisi les valeurs de certaines variables d'environnement.

Solution, un article d'un étranger :

Trouvez la ligne EXTRA_LIBS dans vi Makefile dans le répertoire source PHP, ajoutez '-llber' à la fin de la ligne, enregistrez et quittez et refaites

/usr/local/src/php-7.2.7/sapi/cli/php: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] Error 127
Copier après la connexion

Solution :

1. Tout d'abord

#vi /etc/ld.so.conf
Copier après la connexion

Ajoutez une ligne /usr/local/lib

2. Puis exécutez /sbin/ldconfig

 #/sbin/ldconfig
Copier après la connexion

Compile make

Generating phar.phar
 
chmod: cannot access ‘ext/phar/phar.phar’: No such file or directory
make: [ext/phar/phar.phar] Error 1 (ignored)
Copier après la connexion

Solution :

cd ext/phar/
cp ./phar.php ./phar.phar
Copier après la connexion

Apprentissage recommandé : "PHP Video Tut oral "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal