Heim > Artikel > Backend-Entwicklung > Einführung in die PHP-Installation und Integration mit Apache
Dieser Artikel stellt hauptsächlich die Installation von PHP und die Integration mit Apache vor. Jetzt kann ich ihn mit Ihnen teilen
Apache 2.4.29
PHP 5.4.45
# 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
/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!
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
Apache den PHP-Code analysieren lassen
AddHandler php5-script .php
Apache den PHP-Code in HTML analysieren lassen
AddType application/x -httpd-php.html
<?php phpinfo(); ?>
Verwandte Empfehlungen:
Android und PHP implementieren einfache AnmeldungSo implementieren Sie Zufallszahlen- und Buchstabenverifizierungscode in PHP CodeDas 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!