Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Lernhandbuch – Kapitel 3
Erste Schritte mit PHP Jichu
Wichtige Punkte dieses Kapitels
■ Entscheiden Sie, ob Sie auslagern oder intern erstellen möchten
■ Finden Sie einen geeigneten ISP
■ Vermeiden Sie häufige Fallstricke bei Hosts
■ Installieren von PHP
■ Auswählen von PHP-Entwicklungstools
In diesem Kapitel werden wir die Vor- und Nachteile verschiedener Web diskutieren Hosting-Optionen: Outsourcing, Selbstaufbau und verschiedene Kompromisslösungen. Als nächstes besprechen wir die Details der PHP-Installation und geben abschließend einige Ratschläge zur Suche nach den richtigen Entwicklungstools. Am Ende dieses Kapitels sollten Sie in der Lage sein, mit der Arbeit an Ihrem ersten Skript zu beginnen.
Vergleich von Webhosting und DIY
Die erste wichtige Entscheidung, die Sie treffen müssen, ist: Wem gehört und verwaltet die PHP-fähige Web-Website, Sie oder der Hersteller des Webhosting-Dienstes? Ist außerdem eine separate Entwicklungsinstallation erforderlich? Wenn ja, wer wird sie hosten? Wenn Sie Ihre Entscheidung bereits getroffen haben, können Sie diesen Teil überspringen und direkt mit dem Installationsteil dieses Kapitels fortfahren.
Wählen Sie einen ISP
Da viele ISP-Unternehmen damit begonnen haben, Webdienste anzubieten, die PHP unterstützen, ist virtuelles Remote-Hosting (Remote Hosting) nach und nach zu einer Mainstream-Wahl geworden. Hier sind einige grundlegende Konzepte, die Sie sich merken sollten.
Vorteile
Ausgelagertes virtuelles Hosting hat viele Vorteile. Theoretisch ist der ISP dafür verantwortlich, viele wichtige technische und administrative Details zu beherrschen, damit die Site den normalen Betrieb aufrechterhalten kann. Zu diesen Details gehören:
■ Hardware
■ Software-Upgrade
■ InterNIC-Registrierung, IP-Adressierung, DNS
■ Mailserver (POP/IMAP und SMTP)
■ Breitband
■ Stromversorgung
■ Sicherung
■ Sicherheit
Wenn mit der Website des Benutzers etwas schief geht, muss das Telefon des ISP-Technikers mitten in der Nacht eingeschaltet werden Benutzer Ich kann ruhiger schlafen. Lauernde Cracker, Stromausfälle, fehlerhafte Backup-Bänder – all diese Probleme werden nun dem Hosting-Unternehmen überlassen.
In den meisten Fällen ist Webhosting kostengünstig. PHP unter Linux oder einem der BSDs ist sehr günstig und leicht verfügbar. Derzeit bieten nur wenige Unternehmen PHP für die NT-Serverplattform an, und einige davon sind natürlich sehr teuer. Lesen Sie auf jeden Fall weiter und vergleichen Sie, um einen geeigneten ISP-Dienstanbieter zu finden.
Nachteile
Natürlich hat ISP-Webhosting auch einige gravierende Nachteile.
Glücklicherweise können die meisten dieser Mängel kontrolliert werden. Bei der Nutzung eines ISP ist der Benutzer im Wesentlichen selbst ein „Gast“ und muss die Regeln anderer befolgen. Vielleicht sind Sie ein zahlender und willkommener guter Gast, aber es ist trotzdem nicht so bequem und ungezwungen, wie bei jemand anderem zu Hause zu sein.
Das größte Problem ist der Vergleich zwischen PHP-Modulen und CGI. PHP ist als Modul am leistungsstärksten und schnellsten. Mit anderen Worten: Das Modul ist in den Webserver selbst integriert und wird nicht als separater Prozess ausgeführt. Fast jeder ist bereit, wann immer möglich eine modifizierte Version zu verwenden. Viele ISPs bevorzugen jedoch die Implementierung der CGI-Version, da die Sicherheitsverwaltung einfacher ist. Glücklicherweise wurden immer mehr virtuelle Hosting-Dienste auf dem Markt verbessert, sodass Sie leichter Mods finden können.
Das größte Problem bei der Verwendung ausgelagerter virtueller PHP-Hosts besteht derzeit darin, dass Sie keine anderen Programmressourcen erhalten können. Offensichtlich ermutigen ISPs Sie, Programme auf ihren Servern zu entwerfen, aber es gibt viele PHP-Parameter, die zwischen einigen Diensten und anderen liegen müssen Kommunikation zwischen Protokollen: Sie können einige nicht autorisierte Ausführungsformate nicht ausführen oder auf Bibliotheken in Ihrem Verzeichnis verlinken.
Es gibt eine unveränderliche Regel: Je häufiger die Nachfrage, desto wahrscheinlicher und geeigneter ist es, den virtuellen Host auszulagern. Wenn die Nachfrage spezieller ist, desto wahrscheinlicher ist es, dass Sie ihn einrichten müssen selbst. Natürlich gibt es tatsächlich eine ungeschriebene Regel: Je größer Ihre Website ist, desto mehr Geld wird sie kosten und desto größer ist der Kompromiss, sie jemand anderem mit der Verwaltung zu überlassen.
Folgende Faktoren können die Suche nach einem Webhosting-Dienst erschweren:
■ Generell kontroverse Inhalte (Gewalt, Pornografie).
■ Unerwünschte E-Mails, auch Spam genannt.
■ Inhalte, die Cracker anlocken (Sicherheitsinformationen).
■ Potenziell illegale Inhalte, die Probleme verursachen können.
■ Anforderungen, die ungewöhnliche Serverhardware, Betriebssysteme oder Software erfordern.
■ Nachfrage nach extrem großer Bandbreite (insbesondere nicht unvorhersehbarer Bandbreite).
Wenn Sie sich in einer der oben genannten Situationen befinden, müssen Sie uns im Voraus informieren. Wenn Sie einen guten und passenden virtuellen Hosting-Dienst finden, zögern Sie nicht länger, nutzen Sie die Gelegenheit und nutzen Sie sie, um dann in Zukunft langsam einen besseren Weg zu finden, damit umzugehen.
Abschließend muss noch der wichtigste aller negativen Aspekte erwähnt werden: Ein schlechter Webhosting-Service kann Ihnen viel Frustration und Sorgen bereiten. Es gibt keine Möglichkeit, das Zähneknirschen, Magenkrämpfe und Schreien zu beschreiben, wenn Ihre Seite auf Slashdot gelistet ist, sie aber nicht angezeigt werden kann, sodass Sie den Eindruck erwecken, öffentlich zu sein, aber alle Auftrittsmöglichkeiten verlieren.
Ganz zu schweigen von anderen häufigen Problemen wie mysteriöserweise fehlenden E-Mails, fehlendem DNS, unerklärlichen Verbindungsabbrüchen von Websites, fehlenden Datenbankdaten (das ist nur uns passiert), fehlendem Backup oder einer Stunde Wartezeit auf einen elektronischen Anruf, um mit ihrem Techniker zu sprechen Support-Leute, die scheinbar nie in die Nähe der Server kommen, nie auf Ihre höflichen E-Mails antworten und Sie erhalten nur einige Vergünstigungen, wenn Sie bezahlen ... (Wir sind nicht sarkastisch, es sind immer unsere Anwälte, die sagen, wir dürfen nichts erwähnen zu viel).
Das Endergebnis bei der Wahl eines virtuellen Hosting-Dienstes ist: Tatsächlich begeben Sie sich selbst in Gefahr, wenn Sie sich für einen virtuellen Hosting-Dienst entscheiden. Seien Sie darauf vorbereitet, jederzeit auszuziehen. Das bedeutet auch, dass Sie sich nicht für einen Dienst entscheiden, der keinen langfristigen Vertrag hat und/oder eine Vorauszahlung erfordert, egal wie günstig oder umfassend er ist. Seien Sie im Gegenteil nicht ungeduldig, wenn Sie mit ihnen umgehen, und wenn Sie noch nie Webhosting ausgelagert haben, nehmen Sie sich die Zeit, das Webhosting-Unternehmen kennenzulernen und es im Vergleich zum zugrunde liegenden Unternehmen zu bewerten (Vorsicht vor schlechtem und schlechtem technischem Support). Unterschiede im Internetverkehr.
Details
Wenn Sie sich für die Nutzung von virtuellem Hosting entscheiden, müssen Sie wissen, dass es auf dem aktuellen Markt viele Möglichkeiten gibt. Allerdings sollten unerfahrene Käufer vorsichtig sein, da der Begriff [ISP] fast alles umfassen und Sie verwirren kann. Die Richtlinien in Tabelle 3-1 geben den Umfang der Spezialisierung und die am besten geeigneten Verwendungszwecke an (die genannten Unternehmen sind nur Beispiele und stellen keine Befürwortung oder Empfehlung ihrer Dienstleistungen dar).
Tabelle 3-1 Verschiedene ISPs
Während die Suche nach einem guten Webhosting-Dienst manchmal genauso schwierig sein kann wie die Suche nach einem Lebenspartner, finden Sie hier einige Ressourcen, die den Prozess ein wenig erleichtern können:
http://hosts.php net
http://www.od-site.com/php
http://www.ispcheck.com
Um die Benutzer und den Markt besser zu bewerten, achten Sie darauf, ob es eine gute oder eine schlechte Bewertung ist. Fragen Sie Ihre Freunde oder Kollegen nach ihren Erfahrungen. Gehen Sie online und suchen Sie nach PHP-Messenger-Communitys oder Diskussionsgruppen. Gelegentlich machen Leute Vorschläge und Kommentare zu ihren guten und schlechten Erfahrungen.
Ein Problem, das bei der Anmeldung zu Kontroversen führen kann, ist der Website-Verkehr. Seien Sie vorsichtig mit dem Werbeslogan „Unbegrenzter Datenverkehr/Bandbreite/Klicks“. Bei Bandbreiten, die nicht von einer glaubwürdigen Stelle getestet wurden, gibt es keine Garantie dafür, dass sie den Anforderungen entsprechen. Bevor Sie also einen Vertrag unterzeichnen, müssen Sie ihn sich ansehen, ausprobieren und die möglichen Ergebnisse bewerten.
Wie lässt sich der Bandbreitenbedarf abschätzen? 1 GB Datenverkehr pro Monat entspricht dem Durchsuchen von 100.000 durchschnittlichen 10-KByte-Dateien (einschließlich Grafiken, Text, Werbung usw., alles außer Serviceunterstützung von Drittanbietern. Er wird aus der Perspektive eines Benutzers und nicht aus der Perspektive des Servers bewertet und berechnet).
Beachten Sie den gesamten Speicherplatz, der in Ihrem Website-Plan erforderlich ist, insbesondere bei großen Websites oder grafikintensiven Websites. Wenn Sie das Limit überschreiten, zahlen Sie in der Regel eine zusätzliche und teure monatliche Gebühr für den überschüssigen Speicherplatz. Eine Möglichkeit, dieses Problem zu lösen, besteht darin, die Protokolldatei sorgfältig zu behandeln; sie regelmäßig zu löschen oder sie auf ein günstigeres Speichergerät herunterzuladen.
Grundsätze für die Entscheidung, Ihr eigenes Hosting zu erstellen
Mit dem Rückgang der Verbindungskosten ist der selbsterstellte Hosting für viele Websites nach und nach zur Wahl geworden. Dies gibt Ihnen die ultimative Kontrolle und Kontrolle und kann, wenn Sie es mit Erfahrung einsetzen, echte Sicherheitsvorteile bieten. Wenn Sie Ihre eigene Installation durchführen, werden Probleme schneller gelöst, da Sie keine Zeit mit Telefongesprächen mit dem technischen Support verschwenden müssen. Außerdem macht die Installation mehr Spaß, da Sie den eigentlichen Server jederzeit direkt steuern können. Wenn Sie schließlich ungewöhnliche, anstößige oder andere Bedürfnisse haben, müssen Sie Ihre Website selbst bedienen, ob Sie dazu bereit sind oder nicht.
Auf der anderen Seite müssen Selbstbauer mehr Vorbereitungsarbeit leisten und der Zweck kann höher sein, insbesondere bei kleinen und mittelgroßen Websites. Darüber hinaus hängt die Qualität selbst erstellter Hosting-Sites von Ihren eigenen technischen Möglichkeiten ab. Wenn Sie also niemanden in Ihrem Team haben, der sich ein wenig mit Sicherheit auskennt, sollten Sie beim Thema Sicherheit vorsichtig sein. Sie können jedoch Erfahrungen sammeln und selbst lernen. Es ist nicht so, als würden Sie es anderen überlassen. Wenn der für die Sicherheit zuständige Ingenieur sein Unternehmen verlässt und ein Sicherheitsproblem auftritt, können wir nur überlegen, was zu tun ist.
Das realistischere Problem ist, dass man sich die Schuld nur selbst geben kann, wenn etwas schiefgeht. Wenn Sie morgens beim Aufwachen vor dem Spiegel stehen und sich sagen: „Das liegt an mir! Das fühlt sich so gut an!“, dann haben Sie das Selbstvertrauen, das Sie brauchen, um Ihre eigene Konsole zu bauen.
Eine Kompromisslösung
Natürlich liegen Outsourcing und Self-Hosting tatsächlich am entgegengesetzten Ende des Spektrums. Darüber hinaus gibt es mehrere „Kompromisslösungen“, die das Beste aus beiden Welten bieten.
Hosting bedeutet, Ihren eigenen Server-Host zu packen und ihn an ein Unternehmen zu senden, das Webhosting-Dienste anbietet. Die andere Partei schließt ihn an ihr Netzwerk an und überwacht ihn für Sie. Sie sind für den Kauf, die Lizenzierung, die Versicherung, die Installation, die Konfiguration und die Wartung der gesamten Software und Hardware verantwortlich, mit Ausnahme der unterbrechungsfreien Stromversorgung. Bei Webhosting-Diensten kommt es zu keinerlei Unterbrechungen Ihrer Geräte, abgesehen von gelegentlichen Neustarts, die in der Regel mit zusätzlichen Kosten verbunden sind. Wenn Sie zusätzlichen technischen Support benötigen, müssen Sie selbst zur Website gehen oder für die Vermittlung und Hilfe durch Betreiber bezahlen. Wenn Sie sich für eine Hosting-Methode entscheiden, verwenden Sie höchstwahrscheinlich ein Produkt, mit dessen Betrieb die Betreiber der anderen Partei keine Erfahrung haben.
Dedicated Server
Dedicated Server ist genau das, wonach es sich anhört: Der Hosting-Dienst kauft einen Server und passt ihn an Ihre Situation an (natürlich gegen Gebühr). Verbinden Sie es mit ihrem Netzwerk und die gesamte weitere Verarbeitung liegt bei Ihnen. Im Allgemeinen erhalten Sie technischen Support, der sicherer ist als die Verwendung einer gemeinsam genutzten Serverumgebung und für mittlere bis große Websites relativ kostengünstiger.
Produktion auslagern, Eigenentwicklung
Diese Wahl umfasst zwei vollständige Installationen: eine ausgelagerte Website und denselben Server (einen oder mehrere), der intern entwickelt wurde. Durch Aufteilung nach dieser Idee, Sie können das Beste aus beiden Welten nutzen. Jemand muss mitten in der Nacht auf den Pager hören (jederzeit für Bestellungen), und Sie können Ihren eigenen Server direkt steuern. Dies ist eine gute Option, wenn Sie sich in einer Gegend mit eingeschränkten Konnektivitätsmöglichkeiten befinden. Dies ist auch eine der besten Optionen für größere Websites, die mehr Entwickler erfordern.
PHP installieren
Wenn Sie sich entscheiden, Ihre PHP-Hosting-Dienste komplett auszulagern, können Sie den Rest dieses Kapitels überspringen. Dennoch empfehlen wir Ihnen, zunächst Ihre eigene Software zu installieren, auch wenn diese nur auf Ihrem eigenen Arbeitsrechner erfolgt, da Sie dadurch mehr Erfahrung und Verständnis für die Designumgebung haben.
Vorbereitungen vor dem Start
◆ Bevor Sie PHP auf einer beliebigen Plattform installieren, benötigen Sie Folgendes:
◆ Sie verfügen über genügend RAM, je nachdem, was Sie betreiben System verwendet auf dem Server-Host.
◆ Das Betriebssystem UNIX, MAC OS X oder Windows wurde installiert.
◆ Wenn es sich bereits um eine offizielle Website handelt, muss sie über eine laufende Internet-Standleitungsverbindung verfügen. Wenn sie sich noch in der Entwicklungsphase befindet, kann sie im Intranet installiert werden ( Obwohl keine Internetverbindung besteht, wird diese dennoch benötigt. Es gibt andere passende Installationssoftwarepakete.
Diese Voraussetzungen gehen über den Rahmen dieses Buches hinaus. Detaillierte Informationen finden Sie auf den folgenden Websites:
World of Windows Networking (http://www.wown.com)
Linux Document Project (http://www.linuxdoc…)
Wenn Sie PHP unter Windows installieren möchten, müssen Sie außerdem die folgenden Bedingungen erfüllen:
◆ Ein Webserver, der PHP unterstützt. Unter PHP3 war IIS/PWS die einfachste Wahl, da für diese Form Modulversionen von PHP verfügbar waren, aber PHP4 bietet unter Windows eine größere Auswahl an Modulen.
◆ Installierte eine Datenbank, die PHP unterstützt (falls Sie planen, eine Datenbank zu verwenden).
◆ Wenn es sich um Windows 95 handelt, ist ein DCOM-Update erforderlich, das kostenlos von der folgenden Website heruntergeladen werden kann: http://download.microsoft.com/msdownload/dcom/95/X86/en/dcom95 .exe
◆ Version der binären ausführbaren PHP-Windows-Datei (kann von www.php.net/downloads.php heruntergeladen werden).
◆ Dekomprimierungsprogramm (kann auf bekannten Download-Websites wie http://download.cnet.com gefunden werden, um PC-Dateikomprimierungsprogramme zu finden).
Wenn Sie PHP unter UNIX installieren möchten, müssen Sie die folgenden Bedingungen erfüllen:
◆ PHP-Quellcodeversion (http://www.php.net/downloads. php).
◆ Die neueste Apache-Quellcodeversion (suchen Sie nach der höchsten Basisnummer der .tar.gz-Datei unter http://www.apache.org/dist/, um die neueste Version zu erhalten).
◆ Wenn Sie eine Datenbank verwenden möchten, müssen Sie über eine Datenbank verfügen, die PHP unterstützt.
◆ Alle andere unterstützende Software, mit der PHP eine Verbindung herstellen muss (Mailserver, BCMath-Suite, JDK usw.).
◆ ANSI C-Sprachcompiler.
◆ GNU make (ab PHP4 können andere Make-Versionen nicht verwendet werden, was besonders wichtig für nicht GPL-autorisierte Unixe wie Solais und BSD ist. Es ist kostenlos von www.gnu.org/software/make laden Sie es herunter).
◆ Bison und Flex (stellen Sie sicher, dass es sich im Verzeichnis /usr befindet, und geben Sie dann „find .-name bison -print“ und „find .-name flex -print“ ein, um zu überprüfen, ob diese Inhalte bereits vorhanden sind. oder lassen Sie gcc während des Erstellungsprozesses prüfen. Wenn nicht, können Sie Bison von www.gnu.ory/software/bison und Flex von ftp://ftp.ee.lbl.gov herunterladen.
Bis hierher haben Sie die notwendigen Vorbereitungen für die eigentliche Installation von PHP abgeschlossen.
Bitte denken Sie daran, dass alle anderen Server oder Softwarebibliotheken, mit denen PHP eine Verbindung herstellt, vor der Erstellung installiert werden müssen. Datenbanken sind die häufigste Art von Skalierungsservern. Weitere Beispiele sind die BC-Mathe-Suite, der IMAP-Server, die mcrypt-Bibliothek und der Expat-XML-Parser (es sei denn, Sie verwenden Apache, das diese Komponenten bereits enthält).
Da Sie nun bereit sind, PHP offiziell zu installieren, ist der Unterschied zwischen dem Erstellen eines Apache-Moduls und dem Erstellen einer ausführbaren CGI-Datei minimal. Tatsächlich besteht der Unterschied nur in der Verwendung des Flags --with-apache oder --with-apax beim Setzen. Viele Benutzer kompilieren aus Gründen der Benutzerfreundlichkeit sowohl die Modulversion als auch die CGI-Version.
In der Vergangenheit gab es viele Organisationen, die Programme zur gemeinsamen Installation von Apache, PHP und manchmal MySQL bereitstellten (wie PHPTriad, Nusphere MySQL und Zend Launchpad), aber leider schienen diese Programme nur begrenzten Nutzen zu haben Problem, Nusphere hat die Nutzungslizenz von MySQL ernsthaft verletzt, der Betreuer von PHPTriad hat angekündigt, dass er das Produkt nicht mehr warten wird, und Zend Launchpad war bereits zuvor von der Website verschwunden.
Installationsprozess
Aufgrund der Verpflichtung von PHP zur plattformübergreifenden Bedienbarkeit müssen zu viele spezifische Installationsmethoden übernommen werden, und es gibt keine Möglichkeit, sie alle hier aufzulisten. Wir versuchen es Während wir alle gängigen Plattformen vorstellen, die offenbar PHP unterstützen, würde das Schreiben von Installationsanweisungen für alle möglichen Betriebssysteme und Webserver dieses Kapitel zu lang machen.
Obwohl die Installation von PHP unter Unix seit vielen Jahren stabil ist, hat sich die Installation unter Windows durch die Veröffentlichung von PHP 4.0 etwas verändert. Dies liegt zum Teil am PHP-Team und zum Teil an der Einführung B. mögliche Updates für Windows XP und IIS, kann PHP jetzt auf Macintosh OS X ausgeführt werden, und der Installationsprozess darauf ist zum Zeitpunkt des Schreibens noch sehr instabil.
Angesichts derart schneller Änderungen können wir Sie nur daran erinnern, dass Sie sich für die größtmögliche Klarheit auf die PHP-Website (http://www.php.net/docs.php)
verweisen sollten Installation der einzelnen Download-Informationen: Auch wenn Sie es in der Vergangenheit mehrmals installiert haben, ist es möglich, dass einige neue Änderungen auftreten, nachdem Sie es mehrmals installiert haben.
UNIX und Apache
Wenn Sie zum ersten Mal Ihren eigenen HTTP-Daemon aus Quellcode erstellen, sind Sie möglicherweise etwas besorgt. Dieser Vorgang ist jedoch recht intuitiv und es ist eine großartige Lernerfahrung, Ihren eigenen Webserver zu kompilieren, ohne sich auf die RPMs anderer Leute verlassen zu müssen. Wenn Sie den neuen verwenden möchten, warten Sie einfach . Andere sind bereit. Wenn Sie alles selbst machen und alles funktioniert, werden Sie sich auf jeden Fall wie ein Genie fühlen!
Für diejenigen, die diesen Vorgang mit früheren PHP-Versionen abgeschlossen haben, ist der gesamte Vorgang genau derselbe, er kann nur etwas länger dauern als zuvor.
Reb Hat- oder Mandrake Linux-Installationen können mit RPM-Versionen von Apache und PHP geliefert werden. Diese Softwarepakete müssen entfernt werden, bevor Sie Ihr eigenes neues PHP kompilieren. Darüber hinaus kann es RPM-Versionen anderer Serverhersteller wie MySQL oder PostgreSQL geben, die sich von der Installation der entsprechenden Versionen des Quellcodes unterscheiden. Wenn Sie auf Probleme stoßen, lesen Sie die Dokumentation der Installationsquelle.
In der folgenden Anleitung werden die Quellcodefragmente unter dem Shell-Prompt-Symbol eingegeben.
Wenn Sie bei der Installation ein persönliches Verzeichnis verwenden, denken Sie bitte daran, sich zuerst als Root beim System anzumelden.
Um zu beginnen, befolgen Sie bitte diese Schritte:
1. Wenn Sie dies noch nicht getan haben, entpacken und entpacken Sie zunächst die Originalversion von Apache. Sofern es keinen Grund gibt, dies nicht zu tun, extrahieren Sie es an einen Standardspeicherort wie /usr/local.
Gunzip –c apache_1.3.x.tar.gz
Tar –xvf apache_1.3.x.tar.gz
2. Wenn Sie den Apache-Server zum ersten Mal anpassen Um an einem anderen Ort als /usr/local zu installieren, müssen Sie jetzt die folgende Option --prefix verwenden. Wenn Sie in /usr/local installieren, ist das Apache-Verzeichnis nur während des Builds vorhanden Verfahren.
Cd apache_1.3.x
./configure - -prefix=/usr/local/apache
3. Entpacken und entpacken Sie die PHP-Quellcodeversion. Sofern es keinen Grund gibt, dies nicht zu tun, extrahieren Sie sie an den Standardspeicherort /usr/local. Wenn sich Apache und PHP in unterschiedlichen Verzeichnissen befinden, muss der „..“-Speicherort unten durch den vollständigen Pfad des Softwarepakets ersetzt werden.
cd..
gunzip –c php-4.x.tar.gz
tar –xvf php -4.x.tar
cd php -4.x
4. Richten Sie Ihre eigene Kompilierungsverbindung ein (die Einrichtung von PHP ist ein sehr großes Thema und sehr wichtig. Weitere Informationen finden Sie in Kapitel 31 dieses Buches). Die häufigste Option besteht darin, es als Apache-Modul zu erstellen und eine bestimmte Datenbank zu unterstützen. Auch Java- und XML-Unterstützung werden immer beliebter. Das folgende Beispiel zeigt das Apache-Modul mit MySQL- und XML-Unterstützung, die von den Lesern verwendeten Flags können jedoch völlig unterschiedlich sein.
./configure - -with-apache=../apache_1.3x - -with –mysql- -with-xml–enable-track-vars
5. Machen und Installieren Sie das PHP-Modul.
Make
Make install
6. Richten Sie den Apache-Daemon ein und erstellen Sie ihn. Keine Sorge, libphp4.a existiert an diesem Speicherort nicht, Apache wird es für Sie generieren.
cd…/apache_1.3x
./configure-activae-module=src/modules/php4/libphp4.a
Make
7. Wenn Sie bereits über das httpd-Archiv verfügen, sollten Sie es jetzt schließen und vergessen (in der aktuellen Apache-Version enthält es die Binärdateien und Konfigurationsdateien, die Sie verwenden sollten).
Installation durchführen
8. Richten Sie die Datei php.ini ein. Informationen zum Bearbeiten dieser Datei finden Sie in den in Kapitel 31 dieses Buches aufgeführten Optionen. Wir empfehlen neuen Benutzern dringend, die Fehlerberichterstattung auf E_ALL (15) zu setzen.
cd../..php-4.x
cp php.ini-dist/usr/local/lib/php.ini
9 Server Welche Dateierweiterung sollte der Server verwenden, um PHP-Dateien zu identifizieren (.PHP ist die Standarderweiterung, Sie können aber auch .html.phtml oder jede andere gewünschte Dateierweiterung verwenden). Suchen Sie die HTTP-Konfigurationsdatei in /usr/local/apache/cont oder in einem anderen von Ihnen festgelegten Pfad. Öffnen Sie httpd:conf mit einem Texteditor, suchen Sie nach dem Wort DocumentRoot (es sollte zweimal vorkommen) und ändern Sie die Pfade beider in Das Verzeichnis, in dem Sie die Dateien ablegen möchten (in unserem Fall /home/httpd). Wir empfehlen die Verwendung des Home-Verzeichnisses anstelle des Standardverzeichnisses /usr/local/apache/htdocs, da es weniger sicher ist. Fügen Sie zumindest hinzu ... Parse to PHP: (Dies erfordert einen gewissen Leistungsaufwand, insbesondere wenn Sie nur HTML-Dateien mit der Erweiterung .html verwenden möchten) und stellen Sie sicher, dass Apache den Domain-Alias oder das gelesene IP-Bit kennt. Die Adressierung erfolgt ebenfalls Jetzt ist es angebracht, etwas zu tun. (Wenn Sie nicht wissen, was das bedeutet, suchen Sie in der Datei httpd.conf nach dem Servernamen und fügen Sie danach „localhost“ hinzu. Verwenden Sie Ihren Domänennamen erst, wenn Sie mehr darüber wissen.)
AddType application/ x- ttpd-php.php
AddType application/x-httpd-php.html
10. Starten Sie den Server neu. Jedes Mal, wenn Sie die HTTP-Einstellungen oder die Datei php.ini ändern, müssen Sie den Server stoppen und erneut starten, damit die Änderung wirksam wird. Die bloße Nutzung des HUP-Signals reicht nicht aus.
cd../bin
./apachectl start
11. Legen Sie die Berechtigungen des Dateistammverzeichnisses auf ausführbar fest. PHP-Dateiberechtigungen müssen nur auf lesbar (644) gesetzt werden. Ersetzen Sie bei Bedarf /home/httpd durch das folgende Dateistammverzeichnis:
Chmod 755/home/httpd/html/php
12. Öffnen Sie einen Texteditor. Typ "". Speichern Sie es im Dokumentstammverzeichnis des Webservers und nennen Sie es info.php. Um einen beliebigen Webbrowser zum Anzeigen dieser Datei zu starten, müssen Sie die URL (http://www.testdomain.com/info.php) oder den HTTP-Pfad http://localhost/info.php oder http:// verwenden. 127.0.0.1/info.php, anstatt direkt den Dateipfad (/home/httpd/info.php) zu verwenden, sollten Sie eine lange Informationstabelle zur PHP4-Installation sehen. Herzlichen Glückwunsch zur erfolgreichen Installation!
Viele Apache-Serverprodukte verwenden keine php.ini-Dateien, da sie möglicherweise keine unterschiedlichen Konfigurationsdateien an zwei verschiedenen Stellen erwarten. Sie können viele Konfigurationsanweisungen von php.ini übergeben. Verschieben Sie sie in die httpd.conf-Datei von Apache Zumindest sollten Sie den Include-Pfad und die Fehlerberichtsebene festlegen, da die Standardeinstellungen dieser Dateien nicht zufriedenstellend sind. Weitere Informationen finden Sie in Kapitel 37 dieses Buches.
Mac OS Es ist möglich, dass diese Kombination die Nutzung von Unix-Rechnern auf jedem Heimcomputer ermöglicht.
In Bezug auf die Verwendung können Mac-Benutzer wählen, ob sie im ausführbaren Format oder im Quellcodemodus installieren möchten. Möglicherweise sind auf Ihrem OS X-Computer bereits Apache und PHP installiert, einige fehlen jedoch noch Es gibt nur wenige gängige Unterstützungen. Wenn Sie jedoch Apache+PHP+MySQL/PostgresSQL auf Ihrem Computer installieren müssen, ist dies der einfachste Weg. Sie müssen lediglich Ihre Apache-Konfiguration bearbeiten und Ihren Webserver starten. Befolgen Sie also einfach diese Schritte (Auch hier müssen Sie bei jedem Schritt die folgenden Befehle eingeben):
1. Öffnen Sie es als Root mit einer entsprechenden Texteditor-Apache-Konfiguration?
Sudo open –a TextEdit/etc/httpd/ httpd.conf
2. Bearbeiten Sie die Datei und entfernen Sie die Kommentare aus den folgenden Zeilen:
Load Module php4_module
AddModule mod_php4.c
AddType application/x-httpd-php-php
3. Möglicherweise möchten Sie auch einige Kommentare entfernen, die Apache sonst mitteilen würden, welches Verzeichnis bereitgestellt werden soll.
4. Starten Sie Ihren Webserver neu.
Sudo apachectl Graceful
5. Öffnen Sie nun einen Dokumenteditor und geben Sie ein, speichern Sie die Datei als info.php in Ihrem Website-Ordner, öffnen Sie einen beliebigen Webbrowser und durchsuchen Sie die Datei. Sie müssen immer die HTTP-Anforderungsmethode verwenden um die Datei korrekt zu analysieren (http://www.testdomain.com/-username/info.php oder http://localhost/-username/info.php oder http://127.0.0.1 /-username/info.php ) anstelle nur des Dateinamens (/home/username/info.hph) sollten Sie einige lange Tabellen sehen, in denen die Details Ihrer neuen PHP-Installation aufgeführt sind. Herzlichen Glückwunsch.
Wenn Sie der Meinung sind, dass Sie kein PHP-Modul zur Verfügung haben oder Ihr Modul auf eine neue Version aktualisieren möchten, können Sie es von vielen Orten im Internet herunterladen, beispielsweise von Marc Liyanage in der Schweiz. Das ist es, was wir auf der folgenden Website verwenden. Wenn Sie eine bevorzugte Distributionsdatei haben, ersetzen Sie die URL im Befehl:
crl –o http://www2.entropy.ch/download/libphp4.so.gz
gnzip libphp4.so. gz
sdo apxs –i –a –n libphp4.so
sdo apachectl Graceful
Das Schreiben von Quelldateien unter OS X kann etwas schwierig sein, die Dateistruktur ist nicht dieselbe B. einige verwandte Tools, und das von Apple mitgelieferte Ausführungsformat ist nicht Standard. Für neue PHP-Benutzer, denen es an Unix-Erfahrung mangelt, ist die Methode der Übersetzung durch den Quellcode-Editor derzeit weniger empfehlenswert. Wenn Sie es dennoch ausprobieren möchten, prüfen Sie dies Es gibt einen guten Artikel bei Stepwise.com:
http://www.stepwise.com/Articles/Workbench/2001-10-11.01.html
In Zukunft wird die Installationsmethode weitergeführt OS X kann erzwungen werden und wird jederzeit aktualisiert. Überprüfen Sie immer die OS php
Windows NT/2000/XP und IIS
Die Installation von PHP4 auf einem Server mit IIS4 oder 5 unter Windows ist viel bequemer als unter Unix, da es ein kompiliertes binäres Metaformat hat und nicht erfordern eine Neukompilierung.
Jetzt gibt es zwei Optionen für Binärformate unter Windows: Installshield für die automatische Installation und Komprimierung? Diese Methode ist relativ einfach, weist jedoch viele Mängel auf. Sie kann nur mit IIS4 oder höher oder 5 mit Xitami verwendet werden kann auf Webservern verwendet werden und bietet nur die CGI-Ausführungsversion und kann keinen Modulmodus verwenden. Es ist offensichtlich weniger sicher, daher sollte jede ernsthafte PHP-Installation unter Windows die manuelle Installationsmethode wählen.
Bitte befolgen Sie die folgenden Schritte zur Installation:
1. Verwenden Sie Ihr eigenes Dekomprimierungstool, um die binär komprimierten Dateien zu dekomprimieren und alle Dateien im Ordner C:PHP abzulegen.
2. Kopieren Sie einige aus Ihrem PHP-Verzeichnis. Wenn Sie die DLL-Datei in Ihren Systemordner (normalerweise C:\Winnt/System32) kopieren, müssen Sie php4ts.dll kopieren. Möglicherweise müssen Sie auch die für Ihr Webservermodul erforderliche Datei C:\PHPSapiphp4isapi.dll und möglicherweise andere Dateien aus DLLs kopieren Unterordner, aber kopieren Sie zuerst die ersten beiden Teile der Dateien oben und fügen Sie dann die zusätzlichen hinzu, die Sie benötigen.
3. Kopieren Sie php.ini-dist oder php.ini-optimized (letzteres ist empfehlenswerter) in Ihr Windows-Verzeichnis (C:Winnt oder C:Winnt40) und benennen Sie es in php.ini um. Öffnen Sie die Datei mit einem Texteditor (z. B. mit Notepad) und bearbeiten Sie die Datei, um die Konfigurationsbefehle zu verwenden. Sie können sich auf die in Kapitel 37 aufgeführten Optionen beziehen. Wir empfehlen neuen Benutzern dringend, die Fehlerberichterstattung auf dem Computer, an dem sie derzeit arbeiten, auf E_ALL (15) zu setzen. Der wichtigste Schritt ist derzeit der Befehl doc_root im Abschnitt „Pfade und Verzeichnisse“. Fügen Sie diesen Befehl zu Ihrem IIS-Inetpub hinzu Ordner (oder an einem anderen Ort, an dem Sie Dienste bereitstellen möchten).
4. Schalten Sie den WWW-Dienst aus und wieder ein. Gehen Sie zu „Einstellungen“, „Systemsteuerung“, „Dienste“, wählen Sie ihn aus und klicken Sie auf „Schließen“. Klicken Sie auf den World Wide Web Publishing Service, um ihn zu aktivieren. Wenn Sie ihn jedoch mit dem Internet Services Administrator aus- und wieder einschalten (indem Sie mit der rechten Maustaste auf das Symbol klicken), hat dies keine Auswirkung, da PHP unter Windows verwendet wird. Daher müssen Sie ihn möglicherweise einschalten es wieder an.
5. Öffnen Sie einen Dokumenteditor (z. B. Notepad), geben Sie die Datei info.php ein und speichern Sie sie im Dateistammverzeichnis Ihres Webservers, öffnen Sie einen Webbrowser und durchsuchen Sie die Datei. Sie müssen immer die HTTP-Anforderungsmethode verwenden (http:// www .testdomain.com/info.php oder http://localhost/info.php oder http://127.0.0.1/info.php), anstatt den Dateinamen (C:inetpubwwwrootinfo.php) zu verwenden, um die Datei korrekt auszuführen , Sie werden eine lange Liste mit Ihren PHP4-Installationsinformationen sehen, herzlichen Glückwunsch.
Einige Windows-Benutzer berichteten, dass sie die Datei php.ini und die ausführbare Datei php.exe im selben Verzeichnis ablegen mussten, um die CGI-Version von PHP zu verwenden. Im Hinblick auf die Sicherheit wäre es besser, da PHP jetzt eine bessere Möglichkeit zum Modulieren für Windows-Webserver bietet. Verwenden Sie diese Methode, wenn Sie können.
Windows 95/98/Me und PWS
Als dieses Buch bearbeitet und überarbeitet wurde, gab Microsoft bekannt, dass es das Produkt Personal Web Server (PWS) nicht mehr kostenlos vertreiben würde Desktop Simple Internet Information Server-Version.
Den Überlegungen zufolge sollte dies eine positive Entwicklung des Internets sein. PWS wurde in der Vergangenheit als eine Möglichkeit installiert, PHP auf Windows/95/98/Me-Maschinen mit minimalen Kosten und Risiken (oder wahrgenommen) zu verwenden. . , aber diese Betriebssysteme sind nicht für den Einsatz als Server gedacht und es wird nicht erwartet, dass sie über einen längeren Zeitraum stabil funktionieren. Wenn Sie daher einen Webserver und Skript-Engines anderer Hersteller installieren möchten, müssen Sie Folgendes tun: In der Vergangenheit wurden erhebliche manuelle Anpassungen der Anmeldedatenbank (Registrierung) vorgenommen. Diese verursachen jedoch auf vielen Systemen ernsthaften Schaden und können nicht einfach sauber entfernt werden.
In der Vergangenheit mussten Sie möglicherweise warten, bis die neue Webserver-Plattform von Microsoft recht stabil war, bevor sie auf Desktop-Computern verwendet werden konnte. Jetzt empfehlen wir Windows-Benutzern, den Apache HTTP-Server als benutzerfreundlich und kostengünstig zu bezeichnen Sie sind hier Von Apache geschriebene PHP-Programme können tatsächlich auf IIS (oder anderen endgültigen Namen wie .NET Web Server) ausgeführt werden.
Obwohl es unter Windows möglich ist, Ordnernamen mit Leerzeichen zu verwenden, empfehlen wir, dies nicht für PHP-fähige Verzeichnisse zu tun, da dies zu Installationsproblemen führen kann.
Windows 95/98/Wir und Apache
PHP 4.0 brachte das lang erwartete Windows-Apache-Modul auf den Markt. Davor konnten Windows-Benutzer von Apache nur die CGI-Version von PHP verwenden relativ langsam und unsicher. PHP 4.1 hat die Leistung und Stabilität dieses Moduls erheblich verbessert, und Apache-Öffner haben auch hart am Windows-HTTP-Server gearbeitet, um die Leistung erheblich zu verbessern. Aus diesen Gründen gibt es wirklich keinen besseren Zeitpunkt, Apache auszuprobieren, auch wenn dies immer noch der Fall ist Fall auf Win95/98/Mc-Rechnern.
So installieren Sie PHP unter Windows95/98/Me:
1. Laden Sie den Apache-Server von http://www.apache.org/dist/httpd/binaries/win32 herunter und suchen Sie nach einer aktuellen stabilen Version mit der Erweiterung no_src.msi (falls verfügbar, können Sie auch die Exe-Version ausprobieren. Allerdings ist sie nicht verfügbar.) Funktioniert nicht auf allen Systemen und ist nicht einfach zu installieren.) Doppelklicken Sie auf diese Installationsdatei, um die Installation zu starten. C://Program Flies ist ein üblicher Installationsort. Das Installationstool fragt Sie auch, ob Sie Apache verbinden möchten als Dienst ausführen (erfordert mehr Schritte, aber Sie finden es im Systemsteckplatz) oder verwenden Sie es im Befehlszeilenmodus, DOS-Eingabeaufforderungszeichen usw. Wir empfehlen, es nicht als Dienst zu installieren, da dies zu Problemen führen kann Einige Computer verursachen Probleme beim Starten und Herunterfahren.
2. Verwenden Sie Ihre Komprimierungssoftware, um PHP in einen Ordner zu entpacken. C://PHP ist ein häufig verwendeter Speicherort.
3. Kopieren Sie einige DLL-Dateien aus Ihrem PHP-Ordner in Ihr Systemverzeichnis (normalerweise C://Windows). Möglicherweise müssen Sie auch die von Ihrem Webservermodul benötigten Dateien kopieren. Sapi/php4apache.dll in Ihren Apche-Modulordner. Möglicherweise benötigen Sie auch andere Dateien aus dem Unterordner dlls, aber kopieren Sie zuerst die ersten beiden Teile der oben genannten Dateien und fügen Sie dann die zusätzlichen Dateien hinzu, die Sie benötigen.
4. Kopieren Sie php.ini-dist oder php.ini-optimized (letzteres ist empfehlenswerter) in Ihr Windows-Verzeichnis (C://Winnt oder C://Winnt40) und benennen Sie es in php.ini um. Öffnen Sie die Datei mit einem Texteditor (z. B. mit Notepad) und bearbeiten Sie die Datei, um die Konfigurationsbefehle zu verwenden. Sie können sich auf die in Kapitel 37 aufgeführten Optionen beziehen. Wir empfehlen neuen Benutzern dringend, die Fehlerberichterstattung auf dem Computer, an dem sie arbeiten, auf E_ALL(15) einzustellen.
5. Teilen Sie Ihrem Apache-Server mit, wo Sie ihn bereitstellen möchten und welche Erweiterung Sie zum Identifizieren von PHP-Dateien verwenden möchten (.php ist die Standarderweiterung, Sie können aber auch .html'.phpml oder eine beliebige gewünschte Erweiterung verwenden), öffnen Sie Ihre HTTP-Konfigurationsspeicherort (C:Program FilesApache GroupApachecont oder ein anderer von Ihnen verwendeter Speicherort) und öffnen Sie httpd.conf mit einem Texteditor, suchen Sie nach DocumentRoot (es sollte zweimal erscheinen) und wechseln Sie zum Speicherort des Ordners, den Sie extern bereitstellen möchten ( Der Standardwert ist C://Program FilesApache GroupApachehtdocs) und fügen Sie mindestens eine PHP-Erweiterung gemäß der folgenden Syntax hinzu:
LoadModule php4_module module/php4apache.dll
AddType application/x-httpd-php.php.phpml
6. Möglicherweise müssen Sie auch die folgende Syntax hinzufügen:
AddModule mod_php4.c
7 Jetzt müssen Sie auch bestätigen, dass Apache den Domänenalias oder die IP-Adresse kennt, die er abhört zu (Wenn Sie die aktuelle Domäne nicht kennen, suchen Sie den Servernamen in der Datei httpd.conf, fügen Sie dahinter „localhost“ hinzu und verwenden Sie Ihren Domänennamen, nachdem Sie eine Domäne gefunden haben).
8. Schließen Sie den WWW-Dienst und öffnen Sie ihn erneut. Sie können Apache über das Startmenü, Assembly, Apache HTTP Server, Apache HTTP Server steuern, Stopp/Start oder über die MS-DOS-Eingabeaufforderung ausführen.
9. Öffnen Sie einen Dokumenteditor (z. B. Notepad), geben Sie die Datei ein und speichern Sie sie im Stammverzeichnis Ihres Webservers. Öffnen Sie einen Webbrowser und durchsuchen Sie die Datei. Sie müssen immer die HTTP-Anforderungsmethode verwenden (http:/). / www.testdomain.com/info.php oder http://localhost/info.php oder http://127.0.0.1/info.php), anstatt den Dateinamen (C:inetpubwwwrootinfo.php) zum Ausführen des Programms zu verwenden Wenn Sie die Datei korrekt eingegeben haben, wird eine lange Tabelle mit Ihren PHP4-Installationsinformationen angezeigt. Herzlichen Glückwunsch.
Wenn Sie beim Befolgen dieser Anweisungen nicht in Panik geraten, aber nicht die gewünschten Ergebnisse erzielen, können Sie Kapitel 15 dieses Buches lesen, um auf die häufig gestellten Fragen zu verweisen. Wenn es Ihnen immer noch nicht weiterhilft, lesen Sie bitte weiter die relevanten PH-Online-Dokumente, die der Seite beiliegen, in denen viele Benutzer spezifische Techniken aufzeichnen, die sie zur Lösung spezifischer Installationsprobleme verwenden.
Andere Webserver
Die ausführbare PHP4-Datei ist für viele andere Webserver verfügbar, z. B. Netscape Entetprise Server, Xitami, Zens und thttpd. Module für AOLServer, NSPAI und fhttpd sind bereits verfügbar Einige davon können Sie im PHP-Online-Handbuch installieren und auf den entsprechenden Webseiten nachschlagen.
Entwicklungstools
Wenn Sie Entwicklungstools verwenden müssen, ist PHP leider nur für die ursprünglichen Designer anderer Programmiersprachen und diejenigen geeignet, die sich bereits recht gut mit der HTML-Syntax auskennen. Wenn Sie andere Dienste oder Dateisysteme verwenden, müssen Sie möglicherweise bis zu 2.000 Zeilen komplexer Programme schreiben und nur die Zeichenfolge 1 an den Front-End-Browser ausgeben. Andererseits besteht die Hauptfunktion vieler Leute, die PHP verwenden, darin, häufig verwendete Kopf- und Fußzeilen zu einer statischen HTML-Webseite hinzuzufügen. Für diese verschiedenen Anwendungsfälle kann eine gute PHP-Entwicklungsumgebung für Designer alltäglich sein , aber leichte und leistungsstarke Originalwerkzeuge sind schwer zu finden.
Personen, die von einem statischen Webdesigner in die PHP-Entwicklung einsteigen, müssen möglicherweise einige Anpassungen vornehmen. Es ist unmöglich, über ein Entwicklungstool zu verfügen, mit dem Sie nur Sprites und Drag-Icons verwenden können, um die integrierte Grafikverarbeitung anzuzeigen Wenn Ihnen die oben genannte Entwicklungsmethode sehr wichtig ist, können Sie das Webseitenlayout mit der WYSIWYG-Software erstellen und später PHP-Funktionen über den Dokumenteditor hinzufügen. Der Nachteil dieser Methode besteht natürlich darin, dass die Maschine den Programmcode für Sie generiert . Sie sind nicht leicht zu lesen und einige sind sehr lang.
Achten Sie besonders darauf, wenn Sie Microsoft FrontPage als PHP-Editor verwenden möchten, da es anscheinend viele Benutzer gibt, die Probleme haben. Sie müssen mindestens ASP-formatierte Tags aktivieren (mithilfe der Optionen in der Datei php.ini oder ein Tag-Paar, dessen Verwendung mit JavaScript aufwändiger ist).
Erfahrene Programmierer haben möglicherweise weniger Lernbedarf Extern und Sie können PHP wie jede andere serverseitige Programmiersprache verwenden, um HTML für den Browser und für andere Zwecke zu generieren. Normalerweise stellen Ihnen solche Programme einige nützliche Tools zur Verfügung, z Farbhervorhebung, gepaarte Klammern oder automatisches Schließen von Tags dienen lediglich dazu, Ihnen beim Schreiben von Programmen zu helfenJetzt ist das aufregendste Tool für die Arbeit mit PHP aufgetaucht. Es heißt Zend Studio und ist zum Zeitpunkt des Schreibens in der zweiten Ausgabe. Dieses Produkt kombiniert ein leistungsstarkes Debugging-Tool (wenn auch immer noch kein WYSIWYG-Tool). Mit diesem intelligenten Produkt können Sie bei der Überprüfung der korrekten PHP-Funktionssyntax erheblich Zeit sparen und Fehler schnell beseitigen. Da Entwicklungszeit Geld ist, werden Sie durch die geringen Kosten dieses Produkts produktiver Diese IDE kennt die Syntax von PHP. Zend Studio ist das erste Entwicklungstool, das nicht nur für bestimmte Zwecke neu gestaltet wurde. Abbildung 3-1 ist eine Darstellung der Zend Studio-Benutzeroberfläche.
Wie Sie in Abbildung 3-1 sehen können:
Mit Zend Studio können Sie PHP-Programme ausführen und in der Vorschau anzeigen Für die HTML-Ausgabe benötigen Sie keinen Browser, um den Originalquellcode anzuzeigen. Bei dieser Methode handelt es sich nicht um ein Standardergebnis oder eine luxuriöse Anzeige. Das Debugging-Tool kann Ihnen Schritt für Schritt helfen Überprüfen Sie Codezeilen oder springen Sie in Funktionsprüfungen hinein oder aus ihnen heraus, setzen Sie Haltepunkte, führen Sie eine Stack-Trace-Verarbeitung durch, verfolgen Sie alle globalen und privaten Variablen der Datei oder überprüfen Sie den Inhalt einer bestimmten Zahl – alles in dieser benutzerfreundlichen GUI-Oberfläche, die Sie benötigen werden an die potenziellen Gefahren der Verwendung nicht deklarierter Variablen erinnert, die Hervorhebung der Syntaxfarbe und die Einrückung des Programms können einfach und frei angepasst werden, neue Benutzer können die Unannehmlichkeiten der Verwendung von Emacs oder VI vermeiden und die automatische Vervollständigung des Programms kann Ihnen das ständige Iterieren ersparen Sehen Sie sich noch einmal die PHP-Online-Anweisungen an (z. B. ist es strreplace oder str_replace und wie ist die Reihenfolge der Parameter usw.). Sie können auch die Autovervollständigungsfunktion des Programms verwenden, wenn Sie Ihren HTML-Code verwenden Mit den Berechtigungen jedes Tags können Sie sogar Ihre eigenen definierten Funktionen oder Autovervollständigungslisten registrieren, was die Verwendung erleichtert, ohne wiederholt auf die Funktionsdefinition zurückgreifen zu müssen die Funktion. Wenn Sie mit größeren, komplexeren und funktionsintensiveren Bibliotheken arbeiten, werden Sie feststellen, dass diese IDE Ihnen mehr helfen kann.
Denken Sie daran, dass Ihr Entwicklungsserver nicht dasselbe Betriebssystem verwenden muss wie der Server, den Sie bedienen. Dies ist der größte Vorteil der plattformübergreifenden Entwicklung, insbesondere wenn Sie einen Unix-Server verwenden (auch für The Blues). Brüder). Wir haben alle zwei Dokument-Editoren: Emacs und VI, und sogar Macintosh und Windows verfügen über benutzerfreundlichere Dokument-Tools. Unix hingegen erleichtert Ihnen die Unterstützung von Client-Betriebssystemen auf mehreren Computern. Viele Entwickler haben bestimmte Funktionen dieser Tools optimal entwickelt. Emacs, vi und Zend Studio sind alles Editoren, die auf vielen wichtigen Plattformen ausgeführt werden können. Wenn Ihr Entwicklungsteam also die oben genannten Standardtools verwendet, können Benutzer diese Tools mit vielen Betriebssystemen verwenden Systemeinstellungen.
Tabelle 3-2 zeigt einige der Editoren der wichtigsten Betriebssysteme, die von den meisten Programmierern verwendet werden.
Wenn Sie zwischen mehreren Betriebssystemen entwickeln, denken Sie daran, dass Zeilenumbrüche im Unix-Format und im Windows-Zeilenumbruchformat schwarz angezeigt werden sieht aus wie das ∧M-Zeichen in Unix-Editoren. Ihr PHP-Programm funktioniert möglicherweise immer noch normal, aber Sie können verrückt werden, wenn Sie Dateien verwenden, die auf anderen Plattformen bearbeitet wurden. Dies kann aus vielen Gründen passieren Das größte Problem besteht darin, ein Versionskontrollsystem wie CVS zu verwenden.
Zusätzlich zu diesen bekannten Optionen führt Keith Edmunds eine detaillierte Liste mit für PHP geeigneten Texteditoren, von denen viele kostenlos sind oder nur eine geringe Gebühr erfordern.
http://phpeditors.dancinghippo.com/
Atmen Sie tief durch. Nach all der Installation und den Einstellungen sollten Sie nun in der Lage sein, Ihr erstes PHP-Programm zu schreiben.
Tabelle 3-2 Gängige PHP-Editoren auf verschiedenen Plattformen
Zusammenfassung
in Before we Wenn wir PHP verwenden können, müssen wir entscheiden, ob wir es selbst hosten, auslagern oder eine Kompromisslösung wie Hosting einführen. Zu den wichtigsten Faktoren in diesem Entscheidungsprozess zählen die Kosten der Website, ihre Größe und ihr Traffic, spezielle Hardware- oder Softwareanforderungen, die Art des Inhalts und Erwartungen an die Kontrolle. Externe Webhosting-Dienste sind die beste Wahl für kleine Websites ohne besondere Anforderungen.
Wenn Sie sich entscheiden, Ihren eigenen Entwicklungsserver zu erstellen oder zu warten, finden Sie weiter oben in diesem Kapitel detaillierte Installationsrichtlinien und Anweisungen für die gängigsten Plattformen. Obwohl PHP4 viele verschiedene Arten von Webservern unterstützt, gab es zum Zeitpunkt der Erstellung dieses Buches keine offizielle Dokumentation, die die Details ihrer Installation beschreibt.
Abschließend fragen sich die Leser vielleicht, welche Entwicklungstools für PHP am besten geeignet sind. Bevor es eine integrierte Entwicklungsumgebung (IDE) speziell für PHP gab, verwendeten die meisten PHP-Entwickler ihren bevorzugten Texteditor zum Schreiben von Programmen. Es ist möglich, einem sogenannten WYSIWYG-Editor PHP-Funktionalität hinzuzufügen, aber das sieht chaotisch aus.
Das Obige ist der Inhalt des PHP-Lernhandbuchs – Kapitel 3. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!