Heim php教程 PHP开发 Einstieg in die Zend Framework-Programmierung 2 (Softwareinstallation und Umgebungskonfiguration)

Einstieg in die Zend Framework-Programmierung 2 (Softwareinstallation und Umgebungskonfiguration)

Dec 17, 2016 am 10:21 AM

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)!


Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie ACL (Access Control List) zur Berechtigungskontrolle im Zend Framework So verwenden Sie ACL (Access Control List) zur Berechtigungskontrolle im Zend Framework Jul 29, 2023 am 09:24 AM

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-Implementierungs-Framework: Zend Framework-Erste-Schritte-Tutorial PHP-Implementierungs-Framework: Zend Framework-Erste-Schritte-Tutorial Jun 19, 2023 am 08:09 AM

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

So konfigurieren Sie die Windows2003 IIS+MySQL+PHP+Zend-Umgebung So konfigurieren Sie die Windows2003 IIS+MySQL+PHP+Zend-Umgebung Jun 02, 2023 pm 09:56 PM

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? PHP erkennt ZendOptimizer nicht, wie kann man das lösen? Mar 19, 2024 pm 01:09 PM

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

Wie Sie mit dem PHP-Framework Zend eine effiziente ERP-Management-Plattform entwickeln Wie Sie mit dem PHP-Framework Zend eine effiziente ERP-Management-Plattform entwickeln Jun 26, 2023 pm 11:00 PM

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

Laravel vs. Zend: Welches Framework eignet sich besser für die Entwicklung großer Anwendungen? Laravel vs. Zend: Welches Framework eignet sich besser für die Entwicklung großer Anwendungen? Jun 19, 2023 am 08:52 AM

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

So optimieren Sie die Leistung von Zend Framework So optimieren Sie die Leistung von Zend Framework Jan 22, 2024 am 11:25 AM

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

Entwickeln Sie eine leistungsstarke Suchmaschine mit dem PHP-Framework Zend Entwickeln Sie eine leistungsstarke Suchmaschine mit dem PHP-Framework Zend Jun 27, 2023 am 08:36 AM

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.

See all articles