Maison  >  Article  >  développement back-end  >  Introduction à l'installation et à l'intégration de PHP avec Apache

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

不言
不言original
2018-07-13 15:24:232443parcourir

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
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
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.
à 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
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
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
  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();
?>
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!

Déclaration:
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