Introduction à l'installation et à l'intégration de PHP avec Apache

不言
Libérer: 2023-04-03 07:18:01
original
2436 Les gens l'ont consulté

Cet article présente principalement l'installation de PHP et l'intégration avec Apache. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

Version du logiciel

  • apache 2.4.29

  • php 5.4.45

installation php

# tar -zxvf php-5.4.45.tar.gz
# cd php-5.4.45
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml2=/usr/include/libxml2    
# make 
# make install
Copier après la connexion
Erreurs et solutions lors de l'installation

Une erreur s'est produite dans les étapes suivantes

/configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin / apxs --with-libxml2=/usr/include/libxml2

Journal des erreurs :

Sorry, I cannot run apxs.  Possible reasons follow:

1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)

The output of /usr/local/apache2/bin/apxs follows:
./configure: /usr/local/apache2/bin/apxs: /replace/with/path/to/perl/interpreter: bad interpreter: No such file or directory
configure: error: Aborting
Copier après la connexion
Suivez les invites pour installer perl

# perl -v  //先查看果然没安装
# yum install -y perl
# perl -v  //安装成功
This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi

Copyright 1987-2009, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
Copier après la connexion
à nouveau./ configure affiche toujours cette erreur. Donc Baidu. . . .

J'ai appris que vous devez d'abord suivre Perl, puis Apache. Si vous installez Apache sans installer Perl, apxs ne fonctionnera pas.
Remède :
Afficher le fichier

# cat /usr/local/apache2/bin/apxs
Copier après la connexion
La première ligne est #!/replace/with/path/to/perl/interpreter -w

Remplacer par : #!/usr /bin/perl -w
Encore une fois :

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml2=/usr/include/libxml2
Copier après la connexion
Succès !

Intégrer avec Apache

1. Modification de httpd.conf

Si php est installé correctement, le fichier de configuration d'Apache sera automatiquement sauvegardé (httpd.conf.bak) et modifié. Modifiez comme suit

Ouvrez les commentaires suivants et chargez le module php.
LoadModule php5_module modules/libphp5.so

Si vous souhaitez qu'Apache analyse le fichier php, vous devez également l'ajouter à httpd.conf (ci-dessous #AddOutputFilter INCLUDES .shtml) :

AddType application/x-httpd-php .html
AddHandler php5-script .php
Copier après la connexion
  1. Laissez Apache analyser le code PHP

    AddHandler php5-script .php

  2. Laissez Apache analyser le code PHP en html

    Application AddType /x-httpd-php.html

2. Ajoutez des fichiers php à .apache/htdos/ tels que : info.php

<?php
phpinfo();
?>
Copier après la connexion
3.

4 .Visitez http:ip/info.php pour voir s'il est analysé

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Android et PHP implémentent une connexion simple

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
À 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!