Installation von PHP
Da es sich bei PHP um eine Zip-Datei (nicht installierbare Version) handelt, ist die Installation relativ einfach, entpacken Sie sie einfach. Benennen Sie das dekomprimierte PHP5.2.1-Win32 in PHP5 um. Und kopieren Sie es in das Verzeichnis der Installationsdiskette. Der Installationspfad lautet beispielsweise c:php5
1 Suchen Sie die Datei php.ini-dist oder php.ini.recommended im PHP-Verzeichnis, benennen Sie sie in php.ini um und kopieren Sie sie in das Windows-Verzeichnis der Systemfestplatte (nehmen Sie als Beispiel c:windows, 2000). Im Winnt-Verzeichnis wird Folgendes mit den Methoden von Netizens erklärt.
2 Kopieren Sie dann php5ts.dll und libmysql.dll im PHP-Verzeichnis in das Verzeichnis c:windowssystem32.
3 Kopieren Sie die Dateien php_gd2.dll, php_mysql.dll, php_mbstring.dll im Verzeichnis php5ext nach c:windowssystem32. Wenn php_gd2.dll nicht geladen ist, kann PHP keine Bilder verarbeiten. php_mysql.dll wird nicht geladen. PHP unterstützt keine breiten Zeichen, wenn phpmyadmin später verwendet wird. Nachdem alles installiert ist, werden wir
PHP konfigurieren und mit MySQL verknüpfen.
Öffnen Sie die Datei c:windowsphp.ini
1 Legen Sie den Erweiterungspfad fest, um extension_dir zu finden. Es gibt eine solche Zeile
extension_dir = "./"
Ändern Sie diese Zeile in
extension_dir = "C:php5ext"
Dabei ist C:php5 der Pfad, in dem Sie PHP installiert haben. Falscher Pfad lädt die DLL nicht
(Hinweis: Einige PHP-Versionen sind; extension_dir = „./“, um das vorangehende Semikolon zu entfernen)
2 Suchen Sie nach der Erweiterung
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
Entfernen Sie das Semikolon vor den oben genannten drei Elementen, damit diese DLLs beim Start von Apache geladen werden können. 3.
Legen Sie den Sitzungsspeicherpfad fest und suchen Sie nach session.save_path so eine Zeile
; session.save_path = "N;/path"
Fügen Sie nach dieser Zeile eine Zeile hinzu (beachten Sie, dass Sie eine Zeile hinzufügen und nicht am Ende hinzufügen).
session.save_path = "C:WINDOWSTemp"
Speichern Sie es in Ihrem temporären Verzeichnis. Sie können es im temporären Windows-Verzeichnis Temp
4 speichern. Beachten Sie auch, dass short_open_tag standardmäßig deaktiviert ist, was bedeutet, dass PHP keine kurzen Tags wie <?> verwenden kann und <? php ? >
Da kurze Tags einfach zu verwenden sind und viele Programme mit kurzen Tags wie discuz usw. geschrieben sind, ist es schwierig festzustellen, ob die Symptome auf die oben genannten Gründe zurückzuführen sind Es wird empfohlen, die Suche hier zu ändern.
short_open_tag = Aus
Wechseln zu
short_open_tag = Auf
5 ob Fehler angezeigt werden display_errors
Aus Sicherheitsgründen ist display_errors ebenfalls standardmäßig auf Off eingestellt
Das heißt, wenn beim Debuggen ein Fehler im PHP-Code auftritt, wird nur eine leere Seite angezeigt. Die Fehlerursache und die Anzahl der Fehlerzeilen werden nicht angezeigt.
Dies ist beim Debuggen sehr umständlich. Es wird empfohlen, die Suche entsprechend Ihren Anforderungen zu ändern.
display_errors = Aus (Hinweis: - display_errors = Aus [Sicherheit])
Wechseln zu
display_errors = Auf
6 register_globals
Aus Sicherheitsgründen ist es standardmäßig auch deaktiviert.
Wenn register_globals=Off, sollte das nächste Programm beim Empfang $_POST['user_name'] und $_POST['user_pass'] verwenden)
Wenn register_globals=On, kann das nächste Programm $user_name und $user_pass direkt verwenden, um Werte zu akzeptieren.
Ausführlichere Anweisungen finden Sie unter
http://www..net/bbs/archiver/?tid-234.htm
, das 7php5-Zeitunterschiedsproblem
entsprechend Ihren eigenen Bedürfnissen zu ändern.
<?php echo date("Ymd H:i:s");?> Warum unterscheidet sich die Zeit um acht Stunden? Die Version der PHP5-Serie hat eine neue Zeitzoneneinstellung, die genau gleich ist B. der östliche 8. Bezirk, in dem sich China befindet. Bei der Suche nach date.timezone für 8 Stunden wird eine solche Zeile angezeigt
;date.timezone =
Entfernen Sie; und ändern Sie es in
date.timezone = PRC
Darunter PRC: Volksrepublik China,
Ausführlichere Lösungen finden Sie in diesem Forum
http://www..net/bbs/archiver/?tid-60.html
Weitere Artikel PHP-Enthusiastenseite http://www..net/
Apache integriert PHP
1 Öffnen Sie das Apache-Konfigurationsdokument über das Startmenü
2 Ändern Sie das Stammverzeichnis der Website und suchen Sie die folgende Zeile in DocumentRoot
DocumentRoot „C:/Program Files/Apache Group/Apache2/htdos“
Dies ist das Stammverzeichnis Ihrer Website. Wenn Sie es ändern, müssen Sie auch die folgenden Elemente ändern. Andernfalls sollte ein 403-Fehler angezeigt werden
Zwei Zeilen darunter sind
<Verzeichnis „C:/Program Files/Apache Group/Apache2/htdocs“>
Ändern Sie C:/Program Files/Apache Group/Apache2/htdos in den beiden oben genannten Elementen in das gewünschte Verzeichnis.
3. Suchen Sie DirectoryIndex index.html index.html.var
Ändern zu
DirectoryIndex index.html index.html.var index.php
Auf diese Weise kann index.php als Standardseite dienen.
4 Modulare Installation von PHP in Apache
Suchen Sie #LoadModule foo_module module/mod_foo.so
Fügen Sie nach dieser Zeile eine Zeile hinzu
LoadModule php5_module C:/php5/php5apache2.dll
, wobei C:/php5/php5apache2.dll der entsprechende Pfad ist, in dem Sie PHP installieren.
Achten Sie darauf, php5apache2.dll nicht mit php5apache.dll zu verwechseln. php5apache.dll funktioniert nur mit Apache Version 1.
Hinweis: php5apache2.dll im PHP5-komprimierten Paket ist nur für die Apache2.0.*-Version geeignet. Wenn es sich um die Version 2.2.* oder höher handelt, wird es möglicherweise angezeigt.
„C:/php/php5apache2.dll kann nicht auf den Server geladen werden: Das angegebene Modul konnte nicht gefunden werden.“
oder:
„Der angeforderte Vorgang ist fehlgeschlagen“
Lösungen für dieses Problem finden Sie in diesem Forum
http://www..net/bbs/viewthread.php?tid=857&extra=page%3D1
5 Suchen Sie nach AddType application/x-gzip .gz .tgz
Fügen Sie nach dieser Zeile eine Zeile hinzu
AddType application/x-httpd-php .php
Auf diese Weise kann Apache die PHP-Datei interpretieren. Die Konfiguration ist hier grundsätzlich abgeschlossen.
########Apache neu starten#########
Erstellen Sie eine phpinfo.php-Datei im Stammverzeichnis der Website
< ?php
phpinfo();
?>
Im Browser öffnen
http://localhost/phpinfo.php
Wenn die folgenden Informationen angezeigt werden, bedeutet dies, dass PHP konfiguriert wurde
Testen Sie als Nächstes die Zuordnung zwischen PHP und MySQL-Datenbank. Erstellen Sie eine test.php-Datei im Stammverzeichnis der Website
CODE:[In Zwischenablage kopieren]<?php
$link=mysql_connect("localhost","root","12345"); //Ändern Sie 12345 in Ihr MySQL-Passwort
if(!$link) echo „Fehlgeschlagen!“;
sonst echo „Erfolg!“;
mysql_close();
?>
Öffnen Sie http://localhost/test.php im Browser
Wenn die Ausgabe erfolgreich ist, bedeutet das, dass Sie fertig sind.
Installieren Sie phpMyAdmin
und laden Sie phpMyAdmin-2.7.0.zip herunter, entpacken Sie es in das Stammverzeichnis Ihrer Website und benennen Sie es in phpMyAdmin um.
Suchen und öffnen Sie config.defaut.php (einige Versionen sind config.inc.php oderlibraries/config.default.php)
Nehmen Sie die folgenden Änderungen vor:
1. Suchen Sie nach dem Passwort und sehen Sie die folgenden zwei Zeilen:
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
Geben Sie Ihr MySQL-Passwort in die einfachen Anführungszeichen ein $cfg['Servers'][$i]['password'] = ''
; Suchen Sie nach $cfg['PmaAbsoluteUri'] und legen Sie es auf den phpMyAdmin-Verzeichnispfad fest, z. B.: http://localhost/phpMyAdmin/ ;
ändern Sie die folgenden zwei Elemente entsprechend der von Ihnen benötigten Codierung (wenn Sie mit der Datenbankcodierung nicht sehr vertraut sind). , es wird empfohlen Nicht ändern)
3 Suchen Sie nach $cfg['DefaultLang'] und setzen Sie es auf zh-gb2312;
4 Suchen Sie nach $cfg['DefaultCharset'] und setzen Sie es auf gb2312.
Öffnen Sie den Browser und geben Sie ein: http://localhost/phpMyAdmin/ . Sowohl Apache als auch MySQL wurden gestartet.
Wenn die folgende Seite erscheint, ist die phpmyadmin-Installation abgeschlossen und kann verwendet werden.
Bitte machen Sie sich langsam mit den spezifischen Funktionen von phpMyAdmin vertraut und gehen hier nicht auf Details ein.
Meine umfassende Zusammenfassung:
1. Das Installationsverzeichnis sollte so weit wie möglich auf Englisch benannt werden, und das Gleiche gilt für die Dateien (wer sagt, dass China hinterherhinkt?).
2. Apache bietet Webdienste. Ich habe die MYSQL-Datenbankverbindung nicht überprüft Ich habe es direkt über ein PHPWIND-Forum installiert. Um zu beweisen, dass die Verbindung erfolgreich ist, gehen Sie am besten auf die offizielle Website für PHP usw. (Ich habe zuerst PHP5.2.1 verwendet, das ich von jemandem heruntergeladen habe, von dem ich nicht weiß, wo. Infolgedessen fehlte eine Datei und es hieß immer, dass das Modul nicht geladen werden konnte. Es hat lange gedauert, bis ich das herausgefunden habe war sehr frustrierend)
3. Mein System ist die 2000-Serverversion unter D, daher sollte c:windows in d:winnt geändert werden.
4. Darüber hinaus ist es einfacher, PHP unter iis zu konfigurieren:
Installationsmethode von PHP + IIS unter Windows 2000
<1>, php-5.0.0 (empfohlen, wenn es eine neue Version gibt)-Win32.zip entpacken und einfügen C:php.
<2>. Kopieren Sie php.ini-dist in das Winnt-Verzeichnis und benennen Sie es in php.ini um. Kopieren Sie php5ts.dll und libmysql.dll nach WINNTsystem32.
<3> Nehmen Sie als Nächstes Einstellungen in IIS vor, öffnen Sie das Dialogfeld „Standard-Site-Eigenschaften“, wechseln Sie zur Registerkarte „Home Directory“, klicken Sie dann auf die Schaltfläche „Konfiguration“, um das Dialogfeld „Anwendungskonfiguration“ zu öffnen, und klicken Sie auf „Hinzufügen“. Klicken Sie auf die Schaltfläche, um das Dialogfeld „Anwendungserweiterungszuordnung hinzufügen/bearbeiten“ zu öffnen. Zeigen Sie im Eingabefeld „Ausführbare Datei“ auf c:/php/php5isapi.dll, geben Sie „.php“ (ohne Anführungszeichen) in das Eingabefeld „Erweiterungsname“ ein und wählen Sie „Skript-Engine“ und „Überprüfen Sie, ob die“ aus Datei Es gibt zwei Kontrollkästchen: Bestätigen und IIS beenden.
Zu diesem Zeitpunkt sollte der Server sowohl ASP als auch PHP unterstützen können.
Konfigurieren Sie als Nächstes php.ini so, dass PHP MYSQL und die GD-Bibliothek
<1> unterstützt, suchen Sie im Editor nach „extension_dir“ und geben Sie es ein
extension_dir = "./"
Ändern zu
extension_dir = „C:phpext“
<2>, suchen Sie im Editor nach „;extension=php_mysql.dll“ und „;extension=php_gd2.dll“ und entfernen Sie dann das vorherige „;“, d. h.
;extension=php_mysql.dll
Wechseln zu
Erweiterung=
php_mysql.dll
;extension=php_gd2.dll
Wechseln zu
extension=php_gd2.dll
<3>, speichern Sie php.ini und starten Sie dann IIS neu
PHP5.12+Apache2.054+MySQL5.0 Installationshinweise unter Windows XP
1. Installieren Sie
Apache_2.0.54-win32-x86-no_ssl. Klicken Sie einfach auf „Weiter“ und es ist in Ordnung. Öffnen Sie nach Abschluss der Installation den Ordner „htdocs“ im Installationsverzeichnis und ändern Sie das Suffix aller darin enthaltenen Dateien in „htm“.
Öffnen Sie http://localhost, um zu überprüfen, ob die Installation erfolgreich ist.
2. Installieren Sie php5,
entpacken Sie php-5.1.2-Win32 in das Verzeichnis c:php und kopieren Sie php5ts.dll aus dem Verzeichnis in das Verzeichnis c:windows.
Kopieren Sie die folgenden DLL-Dateien aus dem Verzeichnis c:PHP in das Verzeichnis C:windowssystem32:
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libintl-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
Darunter ist libmysql.dll die erweiterte Unterstützung für Versionen vor MySQL 4.1 und libmysqli.dll ist die erweiterte Unterstützung für Versionen nach MySQL 4.1. Da ich oben MySQL 4.0.20 heruntergeladen habe, kann ich tatsächlich libmysql.dll kopieren.
Kopieren Sie die Datei php.ini-dist im Verzeichnis C:PHP in das Verzeichnis C:windows, benennen Sie sie in php.ini um und öffnen Sie sie zur Bearbeitung mit Notepad:
Suchen Sie die folgenden zwei Zeilen:
; Verzeichnis, in dem sich die ladbaren Erweiterungen (Module) befinden.
extension_dir = "./"
Ändern Sie die folgende Zeile so, dass sie auf das Verzeichnis c:PHPext verweist:
; Verzeichnis, in dem sich die ladbaren Erweiterungen (Module) befinden.
extension_dir = „c:PHPext“
entfernen Sie das ; vor extension=php_mysql.dll
3. Ändern Sie die Datei httpd.conf im Apache-Verzeichnis und suchen Sie die folgende Zeile:
DirectoryIndex index.html index.html.var
Fügen Sie danach eine PHP-Standardseite hinzu, normalerweise index.php, wie folgt:
DirectoryIndex index.html index.html.var index.php
Damit Apache die relevanten Erweiterungen für PHP erkennt, suchen und finden Sie den folgenden Abschnitt:
<Verzeichnis „c:/apache/Apache2/cgi-bin“>
AllowOverride Keine
Optionen Keine
Befehl erlauben, verweigern
Von allen zulassen
</Directory>
Fügen Sie die folgenden zwei Zeilen hinzu:
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
Geben Sie das PHP-Modul an, suchen und lokalisieren Sie die folgende Zeile:
#LoadModule ssl_module module/mod_ssl.so
Fügen Sie unten eine Zeile hinzu:
LoadModule php5_module c:PHPphp5apache2.dll
Stellen Sie sicher, dass es auf die Datei php5apache2.dll im PHP5-Verzeichnis verweist. Der Pfad muss korrekt sein.
Wenn Sie das Durchsuchen von Verzeichnissen deaktivieren möchten, suchen Sie die folgenden Zeilen und navigieren Sie zu ihnen:
Optionen Indizes FollowSymLinks
Entfernen Sie einfach einige Kommentarzeilen und fügen Sie nach der Änderung die folgende Indexzeile hinzu:
Optionen FollowSymLinks
OK, speichern Sie die Datei httpd.conf und starten Sie den Apache-Server neu.
Schreiben Sie eine PHP-Testdatei~OK~!
3. Installieren Sie mysql-5.0.0-alpha-win, WEITER~~ok!