Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die PHP-Installation und Integration mit Apache

Einführung in die PHP-Installation und Integration mit Apache

不言
不言Original
2018-07-13 15:24:232432Durchsuche

Dieser Artikel stellt hauptsächlich die Installation von PHP und die Integration mit Apache vor. Jetzt kann ich ihn mit Ihnen teilen

Softwareversion

  • Apache 2.4.29

  • PHP 5.4.45

PHP-Installation

# 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

Installationsfehler und Lösungen in

In den folgenden Schritten ist ein Fehler aufgetreten

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

Fehlerprotokoll:

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

Folgen Sie den Anweisungen, um Perl erneut zu installieren

# 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.

./configure meldet diesen Fehler immer noch. Also Baidu. . . .
Ich habe gelernt, dass Sie zuerst Perl und dann Apache befolgen müssen. Wenn Sie Apache installieren, ohne Perl zu installieren, werden Apxs nicht ausgeführt.
Abhilfe:
Datei ansehen

# cat /usr/local/apache2/bin/apxs

Die erste Zeile ist #!/replace/with/path/to/perl/interpreter -w
Ändern in: #!/usr/bin /perl -w
Nochmals:

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

Erfolg!

Integration mit Apache

1. httpd.conf-Änderung

Wenn PHP korrekt installiert ist, wird die Apache-Konfigurationsdatei automatisch gesichert (httpd.conf.bak) und geändert. Ändern Sie wie folgt
Öffnen Sie die folgenden Kommentare und laden Sie das PHP-Modul.
LoadModule php5_module module/libphp5.so

Wenn Sie möchten, dass Apache die PHP-Datei analysiert, müssen Sie sie auch zu httpd.conf hinzufügen (unter #AddOutputFilter INCLUDES .shtml):

AddType application/x-httpd-php .html
AddHandler php5-script .php
  1. Apache den PHP-Code analysieren lassen
    AddHandler php5-script .php

  2. Apache den PHP-Code in HTML analysieren lassen
    AddType application/x -httpd-php.html

2. PHP-Dateien zu Apache/htdos/ hinzufügen, wie zum Beispiel: info.php

<?php
phpinfo();
?>

3. Starten Sie Apache neu

4. Besuchen Sie http: ip/info.php. Überprüfen Sie, ob der gesamte Inhalt dieses Artikels analysiert wurde. Ich hoffe, dass er für alle anderen hilfreich ist zur chinesischen PHP-Website!

Verwandte Empfehlungen:

Android und PHP implementieren einfache Anmeldung


So implementieren Sie Zufallszahlen- und Buchstabenverifizierungscode in PHP Code

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Installation und Integration mit Apache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn