


Einstieg in die Zend Framework-Programmierung 2 (Softwareinstallation und Umgebungskonfiguration)
Softwareinstallation und Umgebungskonfiguration
1. Windows Server2003
Nach der Installation von Windows Server2003 ist es am besten, online zu gehen, um alle Systempatches über Windows Update zu installieren, einschließlich des neuesten SP-Patchpakets Dies ist nicht für das Studium geeignet, hat möglicherweise nicht unbedingt tödliche Auswirkungen, ist aber dennoch empfehlenswert. Da Windows 2003 IIS nicht standardmäßig installiert, müssen Sie die IIS6.0-Komponente nach Abschluss der Installation über „Programme hinzufügen und entfernen“ installieren.
Beachten Sie, dass Sie auch „Übergeordneten Pfad aktivieren“ unter „Home-Verzeichnis“ – „Konfiguration“ – „Optionen“ von IIS6.0 aktivieren müssen. Setzen Sie außerdem „Alle unbekannten ISAPI-Erweiterungen“ in „Webdiensterweiterungen“ auf „Zulassen“, da unsere Testumgebung die Integration von PHP mit IIS im „ISAPI-Modus“ ermöglicht. Die Diensterweiterung „Datei auf der Serverseite einschließen“ scheint keine Auswirkungen auf PHPs require und andere Skriptbefehle zu haben.
Beachten Sie noch einmal, dass die obige IIS-Konfiguration nur wenig mit unserem ZF-Lernen zu tun hat, da unser ZF-Lernen und Code-Debugging hauptsächlich in der Apache-Umgebung durchgeführt wird unter IIS. Diese Konfigurationen werden nur bei Bedarf benötigt.
2. Installation von MySQL für Windows
Wählen Sie die Datenbank aus und installieren Sie sie auf demselben Computer wie Windows 2003. mysql-5.0.41-win32 ist eine Setup.exe-Datei. Doppelklicken Sie darauf, treffen Sie einige Auswahlmöglichkeiten und klicken Sie dann auf „Weiter“, um die Installation abzuschließen. Wählen Sie abschließend den sofortigen Einstieg in den Konfigurationsprozess. Für unsere Studie hat die Konfiguration von MySQL kaum Einfluss. Es wird empfohlen, die Datenbank im „myISAM“-Format auszuwählen. Denken Sie daran, sich das Passwort des Benutzers root zu merken.
Beachten Sie, dass Sie vor der Konfiguration von nySQL unbedingt die Firewall und einige Antivirensoftware auf dem Server, wie z. B. 360 Security Guard, ausschalten müssen, da sonst die Datenbankerstellung fehlschlagen kann. Wenn ein Problem auftritt, können Sie mySQL deinstallieren und es erneut versuchen.
3, Apache für Windows
Ich wähle die Apache für Windows-Version von apache_2.2.8-win32-x86-openssl-0.9.8g.msi. Der Installationspfad lautet: C:ProgrammeApache Software FoundationApache2.2.
3.1 Da der IIS-Dienst selbst Port 80 belegt, wähle ich Apache, um Port 8080 zu verwenden. Auf diese Weise kann ein Computer zwei Arten von Webdiensten ausführen, was für unsere Tests praktisch ist. In einer echten Produktionsumgebung ist IIS deaktiviert oder nicht installiert und Apache darf unter Port 80 dienen. Die Methode zum Ändern des Apache-Ports besteht darin, mit einem Texteditor die Datei C:Program FilesApache Software FoundationApache2.2confhttpd.conf zu öffnen und Listen 80 in Listen 8080 zu ändern.
Beachten Sie, dass httpd.conf die Konfigurationsdatei von Apache ist und in Zukunft häufig geändert wird. Nachdem Sie diese Datei geändert haben, müssen Sie den Apache-Dienst neu starten, damit die Konfiguration wirksam wird. Darauf muss besonders geachtet werden. (Wenn Sie dazu bereit sind, können Sie die Maschine neu starten, und der Apache-Dienst wird ebenfalls neu initialisiert – aber ich glaube, dass PHP-Programmierer nicht so dumm sind)
3.2 Ändern Sie die Standard-Homepage-Datei der Website
In Fügen Sie den folgenden Code von httpd.conf hinzu: index.php nach DirectoryIndex und trennen Sie mehrere Homepage-Dateien durch Kommas:
DirectoryIndex index.html, index.php
3.3 Unter Der Apache2.2-Ordner Es gibt viele Ordner, darunter zwei wichtige Ordner:
Conf enthält die Konfigurationsdatei httpd.conf;
Htdocs ist der Standardspeicherort für Webseitendateien. Der Standardordner zum Speichern von Webseitendateien kann über die DocumentRoot-Anweisung von httpd.conf geändert werden, unser Test verwendet jedoch den Standardordner.
3.4 Konfiguration des virtuellen Apache-Hosts
Um zahlreiche Anwendungen zu testen, müssen wir einen virtuellen Host einrichten, damit die Anwendungen auf unabhängigen Websites ausgeführt werden können.
Um die Standardwebsite zu blockieren, fügen Sie vor der folgenden Konfigurationsanweisung ein Kommentarsymbol # hinzu (Sie können diese Anweisung auch löschen):
#DocumentRoot „C:/Program Files/Apache Software Foundation/Apache2.2/htdocs“
Geben Sie dann die folgende Anweisung unter der Anweisung ein: NameVirtualHost *:8080
ServerAdmin webmaster@mydomain.com
DocumentRoot „C:Program FilesApache Software FoundationApache2.2htdocs“
ServerName localhost
ErrorLog „logs/localhost-error.log“
CustomLog „logs/localhost-access.log“ common
Kopieren Sie den Code, um auf die lokale Website unter http://localhost:8080/ auf diesem Server zuzugreifen. Beispielsweise kann eine index.php-Datei mit dem folgenden Inhalt die grundlegenden Konfigurationsinformationen des Servers anzeigen:
phpinfo();
?>
Konfigurieren Sie den virtuellen Host (unterscheidet durch den Domänennamen phpchina1.com):
ServerAdmin any@any.com
DocumentRoot „C:/Program Dateien /Apache Software Foundation/Apache2.2/htdocs/phpchina1.com“
Servername phpchina1.com
Fehlerprotokoll „logs/phpchina1.com-error.log“
CustomLog „logs/phpchina1.com-access.log“ common
Kopieren Sie den Code und speichern Sie ihn, dann starten Sie den Dienst neu. Fügen Sie auf einem Computer oder Server im LAN die Anweisung
< hinzu ;server in der Hosts-Datei ip> phpchina1.com
kann auf die Website in der Form http://phpchina1.com:8080/*.* zugreifen.
Aber beachten Sie:
Solange Apache und PHP nicht ordnungsgemäß integriert sind, kann auf PHP-Dokumente nicht zugegriffen werden.
ZF kann vor weiterer korrekter Konfiguration von ZF nicht getestet werden. Tatsächlich müssen vor der Ausführung von ZF-Code mehrere wichtige Konfigurationsschritte durchgeführt werden.
4. PHP-Installation und -Konfiguration
Wir wählen PHP-Version 5.2.5. Nachdem Sie die Datei php-5.2.5-Win32.zip erhalten haben, entpacken Sie sie in den folgenden Ordner:
C:usrlocalphp-5.2.5.for_Apache2.2php-5.2.5.bin
Ihr Pfad kann derselbe sein Da es hier anders ist, habe ich einen so tiefen Pfad eingerichtet, weil auf meinem Computer viele PHP-Versionen installiert sind, also habe ich sie auf diese Weise organisiert.
Für PHP erforderliche Konfiguration:
Die PHP-Konfiguration wird durch Bearbeiten der php.ini abgeschlossen. Zum ersten Mal kopieren wir die von php.ini empfohlene Datei unter
C:usrlocalphp-5.2.5.for_Apache2.2php-5.2.5.bin
, um eine php.ini-Datei zu generieren, und geben dann die an extension_dir path:
extension_dir = „C:usrlocalphp-5.2.5.for_Apache2.2php-5.2.5.binext“
Öffnen Sie dann die Kommentare der folgenden Anweisungen, damit ZF die MySQL-Datenbank unterstützen kann:
Öffnen Sie extension=php_pdo.dll pdo
extension=php_pdo_mysql.dll Öffnen Sie pdo_mysql
Damit PHP weitere Erweiterungen unterstützt, können Sie deren Kommentare entfernen. Um beispielsweise Grafikfunktionen zu unterstützen, können Sie
extension öffnen =php_gd2.dll
Bitte beachten Sie übrigens, dass aus Sicherheitsgründen register_globals = Off ist, was standardmäßig bereits deaktiviert ist. Die von uns selbst entwickelte PHP-Erweiterung kann auch in den ext-Ordner kopiert und in der Form extension=myphp_ext.dll aufgerufen werden.
5. Zend Framework:
Besorgen Sie sich das komprimierte Paket ZendFramework-1.5.1.zip, entpacken und entfernen Sie den Inhalt des darin enthaltenen Bibliotheksordners und kopieren Sie den Bibliotheksordner in den folgenden Ordner:
C:ProgrammeApache Software FoundationApache2.2htdocs
Das endgültige Ordnerpfadformat ist:
C:ProgrammeApache Software FoundationApache2.2htdocslibraryZend*.*
6, Integration von PHP mit Apache und mySQL
Fügen Sie die Anweisung am Ende der http.conf-Datei hinzu: #Integrate mySQL
LoadFile „C:usrlocalphp-5.2.5.for_Apache2.2php-5.2.5.binlibmysql.dll“
#PHP5 integrieren
LoadModule php5_module „C:usrlocalphp-5.2.5.for_Apache2.2php-5.2.5.binphp5apache2_2.dll“
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#(Geben Sie den Speicherort der php.ini-Datei an)
PHPIniDir „C:usrlocalphp-5.2.5. for_Apache2.2php-5.2.5.bin“
Wenn der kopierte Code PHP6 ist, hat er die Form:
LoadModule php6_module „…php6apache2_2.dll“
Beachten Sie, dass die obige Lademodulanweisung LoadModule sein muss Laden Sie die DLL-Datei, die den aktuellen PHP- und Apache-Versionen entspricht. Bei falscher Konfiguration funktioniert es nicht.
Nochmals beachten: Nach dem Speichern der http.conf-Datei müssen Sie den Apache-Dienst neu starten, damit die Konfiguration wirksam wird.
An diesem Punkt sollten wir in der Lage sein, normalen Nicht-Zend Framework-PHP-Code auf unserem virtuellen Host auszuführen. Leider können wir unsere Zend Framework-Reise immer noch nicht beginnen. Aufgrund des speziellen Designs von ZF müssen wir auch einige zusätzliche Konfigurationen für Apache vornehmen. Aus diesem Grund habe ich früher nicht empfohlen, ZF-Anwendungen auf IIS auszuführen, da Apache nach einigen Einstellungen ZF-Anwendungen ausführen kann, während IIS Software von Drittanbietern erfordert. Darüber hinaus sind IIS, PHP und ZF nach Meinung aller keine goldenen Partner. In den Augen der Programmierer müssen die Technologien aufeinander abgestimmt sein.
Es wird erwartet, dass wir das erste Beispiel von ZF erst am Ende des nächsten Teils wirklich sehen werden.
Das Obige ist die Einführung in Zend Framework Programming 2 (Softwareinstallation und Umgebungskonfiguration). Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie ACL (AccessControlList) zur Berechtigungskontrolle im Zend Framework. Einführung: In einer Webanwendung ist die Berechtigungskontrolle eine entscheidende Funktion. Es stellt sicher, dass Benutzer nur auf die Seiten und Funktionen zugreifen können, für die sie eine Zugriffsberechtigung haben, und verhindert unbefugten Zugriff. Das Zend-Framework bietet eine praktische Möglichkeit, die Berechtigungskontrolle mithilfe der ACL-Komponente (AccessControlList) zu implementieren. In diesem Artikel wird die Verwendung von ACL im Zend Framework vorgestellt

PHP-Implementierungsframework: ZendFramework-Einführungs-Tutorial ZendFramework ist ein von PHP entwickeltes und derzeit von ZendTechnologies verwaltetes Open-Source-Website-Framework, das das MVC-Designmuster übernimmt und eine Reihe wiederverwendbarer Codebibliotheken zur Implementierung von Web2.0-Anwendungen und Web Serve bereitstellt. ZendFramework ist bei PHP-Entwicklern sehr beliebt und geschätzt und bietet eine große Auswahl an

Das Installationspaket für Windows 2003 umfasst Zend, PHP5.2.17, PHPWind8.7 und PHPMyadmin3.5.2. Sie können das Installationspaket direkt herunterladen, um Zeit bei der Suche nach Ressourcen zu sparen. Da MySQL jedoch das Upload-Limit überschritten hat, müssen Sie zum Herunterladen auf die offizielle MySQL-Website gehen. Dann entpacken und auf das Laufwerk D kopieren, wie unten gezeigt: MySQLinDdisk Installieren und konfigurieren Sie WindowsIIS+FTP. Klicken Sie auf Start > Systemsteuerung > Programme hinzufügen oder entfernen.Hinzufügen oder Löschen eines PG Klicken Sie auf „Windows-Komponenten hinzufügen/entfernen“ (A). Addingorde

PHP erkennt ZendOptimizer nicht, wie kann man das lösen? Bei der PHP-Entwicklung kann es manchmal vorkommen, dass PHP ZendOptimizer nicht erkennt, was dazu führt, dass einige PHP-Codes nicht ordnungsgemäß ausgeführt werden. In diesem Fall müssen wir einige Maßnahmen ergreifen, um das Problem zu lösen. Im Folgenden werden einige mögliche Problemumgehungen zusammen mit spezifischen Codebeispielen beschrieben. 1. Bestätigen Sie, ob ZendOptimizer korrekt installiert ist: Zuerst müssen wir bestätigen, dass ZendOptimizer

Mit der rasanten Entwicklung der Informationstechnologie erkennen immer mehr Unternehmen die Notwendigkeit des Informationsmanagements. Die ERP-Managementplattform (Enterprise Resource Planning) ist ein wichtiges Werkzeug für die moderne Unternehmensführung, das Unternehmen dabei helfen kann, Ressourcenplanung, Zusammenarbeit, Kontrolle, Optimierung und Verwaltung zu realisieren. Unter ihnen ist das PHP-Framework Zend ein hervorragendes Entwicklungstool, das Entwicklern helfen kann, ERP-Systeme schnell und effizient zu entwickeln. In diesem Artikel wird erläutert, wie Sie mit Zend eine effiziente ERP-Verwaltungsplattform entwickeln. 1. Bestimmen Sie die Anforderungsanalyse, bevor Sie mit dem Entwicklungsprozess beginnen

Mit der kontinuierlichen Weiterentwicklung von Internetanwendungen steigt auch die Nachfrage nach der Entwicklung groß angelegter Anwendungen. In diesem Zusammenhang ist es besonders wichtig, ein Entwicklungsframework zu wählen, das zu Ihnen passt. Laravel und Zend sind zwei weit verbreitete PHP-Frameworks. Sie haben jeweils ihre eigenen Vorteile, aber welches eignet sich besser für die Entwicklung umfangreicher Anwendungen? Laravel ist ein beliebtes Entwicklungsframework, das zu einem der bevorzugten Frameworks für PHP-Entwickler geworden ist. Es verfügt über ein modernes Designkonzept und verfügt über eine Vielzahl leistungsstarker integrierter Funktionen und Tools, wie z. B. EloquentOR

Das Zend-Framework ist ein Open-Source-Webanwendungs-Framework, das auf der PHP-Sprache basiert und häufig bei der Entwicklung von Webanwendungen auf Unternehmensebene verwendet wird. Obwohl das Zend Framework aufgrund seines hohen Maßes an Modularität, Skalierbarkeit und Code-Wiederverwendbarkeit eine wichtige Marktposition einnimmt, bedeutet dies nicht, dass seine Leistung unbedingt effizient ist. Tatsächlich war die Optimierung der Leistung des Zend Frameworks schon immer einer der Schwerpunkte der Entwickler. In diesem Artikel wird untersucht, wie die Leistung des Zend Frameworks unter verschiedenen Gesichtspunkten verbessert werden kann. 1. Angemessene Nutzung des Caching-Mechanismus Z des Zend-Frameworks

Mit dem explosionsartigen Wachstum der Internetinformationen sind Suchmaschinen zu einer der bevorzugten Möglichkeiten für Menschen geworden, Informationen zu erhalten. Da die Anzahl der Websites immer weiter zunimmt, werden die schnelle Reaktion und Genauigkeit von Suchmaschinen immer wichtiger, was eine hohe Leistung der Suchmaschinen erfordert. In diesem Artikel werde ich vorstellen, wie man mit dem PHP-Framework Zend eine leistungsstarke Suchmaschine entwickelt. 1. Warum Zend Framework verwenden? Zend Framework ist ein leistungsstarkes PHP-Framework mit hervorragender Leistung und Skalierbarkeit.
