用--with-apxs来编译PHP时,我得到了奇怪的错误信息
有两种方法检查。第一种,当Apache建立apxs Perl程序时,因为一些原因,它没有包含正确的编译参数。编辑你apxs(在/usr/local/apache/bin/apxs或者 /usr/sbin/apxs)并检查下列几行:
my $CFG_CFLAGS_SHLIB = ' '; # substituted via Makefile.tmpl my $CFG_LD_SHLIB = ' '; # substituted via Makefile.tmpl my $CFG_LDFLAGS_SHLIB = ' '; # substituted via Makefile.tmpl
如果你看到上面那样子,就是你发生错误的地方了,改成下面几行的样子:
my $CFG_CFLAGS_SHLIB = '-fpic -DSHARED_MODULE'; # substituted via Makefile.tmpl my $CFG_LD_SHLIB = 'gcc'; # substituted via Makefile.tmpl my $CFG_LDFLAGS_SHLIB = q(-shared);# substituted via Makefile.tmpl
第二种可能的原因只有在RedHat 6.1上发生。RedHat 上的apxs配置有问题,如下行:
my $CFG_LIBEXECDIR = 'modules'; # substituted via APACI install
如果你看到上面那行,应该改成下面这行:
my $CFG_LIBEXECDIR = '/usr/lib/apache'; # substituted via APACI install

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Lors de la programmation en C++, nous rencontrons souvent le problème des identifiants non déclarés. Cela se produit généralement lorsque des variables, des fonctions ou des classes non définies sont utilisées, ce qui empêche le compilateur de reconnaître ces identifiants, ce qui entraîne des erreurs de compilation. Cet article décrit les causes courantes des problèmes d'identifiant non déclarés et comment les résoudre. Causes courantes Les problèmes d'identifiant non déclaré proviennent généralement des raisons suivantes : Les variables, fonctions ou classes ne sont pas déclarées correctement : vous devez déclarer les variables, fonctions ou classes avant de les utiliser. Si la variable n'est pas déclarée ou fonction

Raisons : 1. Il existe de nombreuses versions de Linux, mais chaque version utilise des versions de logiciel ou de noyau différentes, et l'environnement sur lequel s'appuie le package binaire ne fonctionne pas nécessairement normalement, de sorte que la plupart des logiciels fournissent directement le code source pour la compilation et l'installation. 2. Facile à personnaliser pour répondre à différents besoins. 3. Il est pratique pour l'exploitation, la maintenance et la maintenance du développeur ; le code source peut être conditionné sous forme binaire, mais l'empaquetage de ce logiciel nécessitera un travail supplémentaire coûteux, y compris la maintenance, donc s'il s'agit de code source, le fabricant du logiciel le maintiendra directement. .

Java est un langage de programmation très populaire et largement utilisé pour développer divers types de logiciels. Dans le développement Java, les technologies de compilation et de décompilation sont des liens très importants. La technologie de compilation est utilisée pour convertir le code Java en fichiers exécutables, tandis que la technologie de décompilation permet de reconvertir les fichiers exécutables en code Java. Cet article présentera les techniques de compilation et de décompilation en Java. 1. Technologie de compilation La compilation est le processus de conversion du code d'un langage de haut niveau (tel que Java) en langage machine. en Java

Ces dernières années, le langage Go est devenu le choix de plus en plus de développeurs. Cependant, par rapport à d’autres langages de programmation, la vitesse de compilation du langage Go n’est pas assez rapide. De nombreux développeurs rencontreront ce problème lors de la compilation de programmes Go : Pourquoi mon programme Go prend-il plus de temps à compiler ? Cet article explorera cette question sous plusieurs aspects. L'architecture du compilateur du langage Go L'architecture du compilateur du langage Go adopte une conception en trois étapes : front-end, couche intermédiaire et back-end. Le front-end est chargé de traduire le code source en code intermédiaire en langage Go, et la couche intermédiaire sera

Erreur de compilation C++ : La liste des paramètres de la fonction est trop longue, comment la résoudre ? Lors de l'écriture de programmes en C++, vous rencontrez parfois une telle erreur de compilation : la liste des paramètres de la fonction est trop longue. Pour les débutants en C++, cela peut être un casse-tête. Ensuite, nous aborderons les causes et les solutions à ce problème. Tout d’abord, examinons les règles de base des paramètres des fonctions C++. En C++, les paramètres de fonction doivent être déclarés entre le nom de la fonction et la parenthèse ouvrante. Lorsque vous transmettez un paramètre de fonction, vous indiquez à la fonction quoi faire. Ces paramètres peuvent être n'importe lesquels

Le langage go peut être compilé. Le langage Go est un langage statique compilé, un langage de programmation qui nécessite une compilation pour s'exécuter. Il existe deux commandes pour compiler les programmes en langage Go : 1. la commande « go build », qui peut compiler le code du programme en langage Go dans un fichier exécutable binaire, mais le fichier binaire doit être exécuté manuellement 2. la commande « go run » ; Le programme du langage Go sera exécuté directement après la compilation. Un fichier temporaire sera généré pendant le processus de compilation, mais un fichier exécutable ne sera pas généré.

Cet article expliquera en détail le codage numérique du message d'erreur renvoyé par PHP lors de l'opération Mysql précédente. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. . Utilisation de PHP pour renvoyer les informations d'erreur MySQL Introduction au codage numérique Lors du traitement des requêtes MySQL, vous pouvez rencontrer des erreurs. Afin de gérer efficacement ces erreurs, il est crucial de comprendre le codage numérique des messages d’erreur. Cet article vous guidera dans l'utilisation de php pour obtenir l'encodage numérique des messages d'erreur Mysql. Méthode d'obtention du codage numérique des informations d'erreur 1. mysqli_errno() La fonction mysqli_errno() renvoie le numéro d'erreur le plus récent de la connexion MySQL actuelle. La syntaxe est la suivante : $erro

Résolvez le problème « erreur : expecteddeclarationbefore'}'token » dans le code C++. Lors du processus d'écriture de code C++, nous rencontrons souvent diverses erreurs de compilation. L'une des erreurs courantes est "error:expecteddeclarationbefore'}'token". Cette erreur se produit généralement lorsqu'il y a une paire d'accolades ({}) dans notre code qui ne correspondent pas correctement.
