Maison développement back-end tutoriel php php安装中出现的有关问题解决

php安装中出现的有关问题解决

Jun 13, 2016 pm 01:26 PM
apache nbsp usr with

php安装中出现的问题解决
php安装:

1./configure --prefix=/usr/local/php --with-apxs2=/home/apache/bin/apxs --with-zlib-dir --with-libxml-dir=/usr/local/libxml2/ --with-gd --with-freetype --with-jpeg --with-png --enable-mbstring --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-gd-native-ttf --with-gettext=/usr/local/gettext/ --enable-magic-quotes --enable-sockets

需要php支持图片需要gd库

由于操作系统自带了gd png jpeg 库等,没法指定dir 直接用--with-jpeg这样的形式。

2.make install时出现以下错误:            

Installing PHP SAPI module:        apache2handler
/usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/share/apr-1.0/build/libtool' libphp5.la /usr/lib/apache2/modules
/usr/share/apr-1.0/build/libtool --mode=install cp libphp5.la /usr/lib/apache2/modules/
libtool: install: cp .libs/libphp5.so /usr/lib/apache2/modules/libphp5.so
libtool: install: cp .libs/libphp5.lai /usr/lib/apache2/modules/libphp5.la
libtool: install: warning: remember to run `libtool --finish /home/hcc/php-5.2.13/libs'
chmod 644 /usr/lib/apache2/modules/libphp5.so
apxs:Error: Activation failed for custom /etc/apache2/httpd.conf file..
apxs:Error: At least one `LoadModule' directive already has to exist..
make: *** [install-sapi] Error 1

实际上httpd.conf已经存在。不知道为什么出现以上错误,采用了以下方法,先备份httpd.conf

然后重新建一个httpd.conf

内容

#LoadModule directive to aid module installations
#LoadModule dummy_module /usr/lib/apache2/modules/mod_dummy.so

这样就成功安装

3.解决了php安装后,发现php不支持jpeg,但是在上述的配置过程中已经加上了--with-jpeg,并且libjpeg的rpm也是安装的,但是始终是无法支持,只好重新安装jpeg库

下载jpegv6

ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/jpeg-6b.tar.gz

编译安装:./configure --prefix=/usr/local/jpeg --enable-shared

然后在安装php

/configure --prefix=/usr/local/php --with-apxs2=/home/apache/bin/apxs --with-zlib-dir --with-libxml-dir=/usr/local/libxml2/ --with-gd --with-freetype --with-jpeg-dir=/usr/local/jpeg --with-png --enable-mbstring --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-gd-native-ttf --with-gettext=/usr/local/gettext/ --enable-magic-quotes --enable-sockets

重新编译安装即可支持jpeg

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment exécuter le projet H5 Comment exécuter le projet H5 Apr 06, 2025 pm 12:21 PM

L'exécution du projet H5 nécessite les étapes suivantes: Installation des outils nécessaires tels que le serveur Web, Node.js, les outils de développement, etc. Créez un environnement de développement, créez des dossiers de projet, initialisez les projets et écrivez du code. Démarrez le serveur de développement et exécutez la commande à l'aide de la ligne de commande. Aperçu du projet dans votre navigateur et entrez l'URL du serveur de développement. Publier des projets, optimiser le code, déployer des projets et configurer la configuration du serveur Web.

Comment intégrer efficacement les services Node.js ou Python sous l'architecture LAMP? Comment intégrer efficacement les services Node.js ou Python sous l'architecture LAMP? Apr 01, 2025 pm 02:48 PM

De nombreux développeurs de sites Web sont confrontés au problème de l'intégration de Node.js ou des services Python sous l'architecture de lampe: la lampe existante (Linux Apache MySQL PHP) a besoin d'un site Web ...

Comment APACHE ou NGINX fonctionne-t-il avec PHP: Quelle est la différence entre MOD_PHP5, PHP-CGI et PHP-FPM? Comment APACHE ou NGINX fonctionne-t-il avec PHP: Quelle est la différence entre MOD_PHP5, PHP-CGI et PHP-FPM? Apr 01, 2025 pm 12:15 PM

Le mécanisme de travail collaboratif entre Apache ou Nginx et PHP: la comparaison de MOD_PHP5, PHP-CGI et PHP-FPM est d'utiliser Apache ou Nginx pour créer un serveur Web et utiliser PHP pour le backend ...

Comment exporter PDF avec XML Comment exporter PDF avec XML Apr 03, 2025 am 06:45 AM

Il existe deux façons d'exporter XML vers PDF: en utilisant XSLT et en utilisant des bibliothèques de liaison de données XML. XSLT: Créez une feuille de style XSLT, spécifiez le format PDF pour convertir les données XML à l'aide du processeur XSLT. Bibliothèque de liaison de données XML: Importez la bibliothèque de liaison de données XML Créer des fichiers PDF PDF Document Chargement des fichiers PDF d'exportation de données XML. Quelle méthode est la meilleure pour les fichiers PDF dépend des exigences. XSLT offre une flexibilité, tandis que la bibliothèque de liaison des données est simple à implémenter; Pour les conversions simples, la bibliothèque de liaison des données est meilleure et pour les conversions complexes, XSLT est plus approprié.

Comment est la compatibilité Debian Hadoop Comment est la compatibilité Debian Hadoop Apr 02, 2025 am 08:42 AM

Debianlinux est connu pour sa stabilité et sa sécurité et est largement utilisé dans les environnements de serveur, de développement et de bureau. Bien qu'il y ait actuellement un manque d'instructions officielles sur la compatibilité directe avec Debian et Hadoop, cet article vous guidera sur la façon de déployer Hadoop sur votre système Debian. Exigences du système Debian: Avant de commencer la configuration de Hadoop, assurez-vous que votre système Debian répond aux exigences de fonctionnement minimales de Hadoop, qui comprend l'installation de l'environnement d'exécution Java (JRE) nécessaire et des packages Hadoop. Étapes de déploiement de Hadoop: Télécharger et unzip Hadoop: Téléchargez la version Hadoop dont vous avez besoin sur le site officiel d'Apachehadoop et résolvez-le

Debian Strings est-il compatible avec plusieurs navigateurs Debian Strings est-il compatible avec plusieurs navigateurs Apr 02, 2025 am 08:30 AM

"Debianstrings" n'est pas un terme standard, et sa signification spécifique n'est pas encore claire. Cet article ne peut pas commenter directement la compatibilité de son navigateur. Cependant, si "DebianStrings" fait référence à une application Web exécutée sur un système Debian, sa compatibilité du navigateur dépend de l'architecture technique de l'application elle-même. La plupart des applications Web modernes se sont engagées à compatibilité entre les navigateurs. Cela repose sur les normes Web suivantes et l'utilisation de technologies frontales bien compatibles (telles que HTML, CSS, JavaScript) et les technologies back-end (telles que PHP, Python, Node.js, etc.). Pour s'assurer que l'application est compatible avec plusieurs navigateurs, les développeurs doivent souvent effectuer des tests croisés et utiliser la réactivité

Dépannage Apache: diagnostic et résolution des erreurs communes Dépannage Apache: diagnostic et résolution des erreurs communes Apr 03, 2025 am 12:07 AM

Les erreurs Apache peuvent être diagnostiquées et résolues en affichant des fichiers journaux. 1) Affichez le fichier error.log, 2) Utilisez la commande grep pour filtrer les erreurs dans des noms de domaine spécifiques, 3) Nettoyez régulièrement les fichiers journaux et optimisez la configuration, 4) Utilisez des outils de surveillance pour surveiller et alerter en temps réel. Grâce à ces étapes, les erreurs Apache peuvent être diagnostiquées et résolues efficacement.

Quelles sont les informations clés des journaux debian qui ne peuvent pas être ignorés Quelles sont les informations clés des journaux debian qui ne peuvent pas être ignorés Apr 02, 2025 am 08:12 AM

Les fichiers journaux du système Debian sont des ressources précieuses pour les administrateurs système et les développeurs pour diagnostiquer les problèmes et surveiller l'état de fonctionnement du système. Cet article se concentrera sur certaines informations de journal clés qui ne peuvent pas être ignorées. Journaux système de base (généralement situés dans / var / log / syslog ou / var / log / messages) Ces journaux enregistrent les activités de base du système, y compris: démarrage du système et événements d'arrêt: version du noyau de journal, résultats de détection matérielle, etc., pour aider à suivre les défaillances de démarrage ou les exceptions d'arrêt. Alertes de défaillance matérielle: telles que les erreurs de disque, les problèmes de mémoire, etc., pour détecter rapidement des problèmes matériels potentiels. Modifications de l'état du service: enregistrez les événements de démarrage, d'arrêt et de redémarrage du service pour faciliter la surveillance de la santé du service. Historique de connexion / déconnexion de l'utilisateur:

See all articles