


Konfigurationsmethode für die Apache-PHP-MySQL-Umgebung unter Windows
Aug 08, 2016 am 09:22 AMVorbereitung
1 Apache herunterladen http://httpd.apache.org/download.cgi#apache24 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
openssl bedeutet mit openssl-Modul , verwenden Sie OpenSSL, um den sicheren SSL-Link für Apache zu konfigurieren
2 Laden Sie PHP herunter http://windows.php.net/downloads/releases/archives/ php-5.3.5-Win32-VC6-x86.zip
Laden Sie herunter vc6-Version
VC6: ?lterer Visual Studio 6-Compiler, der mit diesem Compiler kompiliert wird.
VC9: Der Visual Studio 2008-Compiler wird mit dem VS-Editor von Microsoft kompiliert.
3 Laden Sie MySQL herunter http://mysql.llarian.net/Downloads/MySQL-5.5/mysql-5.5.23-winx64.msi
Zweite Installation
1 Apache ist relativ einfach, schlie?en Sie den n?chsten Schritt ab.
Browserüberprüfung, die folgende Seite erscheint, erfolgreich
2-PHP-Installation
Laden Sie die herunter zip-Paket, direkt in ein Verzeichnis extrahieren und das Verzeichnis in PHP umbenennen .ini-development Benennen Sie die Datei in php.ini um
Geben Sie das spezifische Verzeichnis des PHP-Erweiterungspakets an, um die entsprechende DLL-Datei aufzurufenDer Code lautet wie folgt:
; Verzeichnis, in dem sich die ladbaren Erweiterungen (Module) befinden
; Unter Windows:
; extension_dir = "ext"
wird ge?ndert in
Kopieren Sie den Code
Der Code lautet wie folgt:
; Verzeichnis, in dem sich die ladbaren Erweiterungen (Module) befinden
; extension_dir = "./" extension_dir = "D:/servers/php/ext"
Entfernen Sie die folgenden Konfigurationskommentare und unterstützen Sie MySQL
Kopieren Sie den Code Der Code lautet wie folgt :
extension=php_curl.dll
extension =php_gd2.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
Supportsitzung
Dateiverzeichniskonfiguration hochladen upload_tmp_dir ="e:/temp" Zeitzonenkonfiguration
Datum. timezone =Asien/ShanghaiApache-Konfiguration
In #LoadModule vhost_alias_module module/mod_vhost_alias hinzufügen
Code unter .so kopieren
Der Code lautet wie folgt:
LoadModule php5_module "e:/servers/php/php5apache2_2.dll"
PHPIniDir "e :/servers/php"
AddType application/x-httpd-php .php .html .htm
?nderung des Web-Home-Verzeichnisses
Der Code lautet wie folgt:
DocumentRoot "D:/servers/Apache2.2/htdocs "
wird ge?ndert in
Code kopieren
Der Code lautet wie folgt:
DocumentRoot "D:/servers/phpweb "
Kopieren Sie den Code
Der Code lautet wie folgt:
wird ge?ndert in
Kopieren Sie den Code
Der Code lautet wie folgt:
Code kopieren
Der Code lautet wie folgt:
Der Code lautet wie folgt:
Apache neu starten MySQL-Konfiguration
Ausgelassen
Vier Tests
Erstellen Sie die Testdatei index.php
Kopieren Sie den CodeDer Code lautet wie folgt:
phpinfo();
?>
Durchsuchen: http://localhost
Die folgenden Informationen werden angezeigt, um anzuzeigen, dass die Konfiguration erfolgreich war:
MySQL-Verbindungstestdatei erstellen
Code kopieren
Der Code lautet wie folgt:
Das Obige stellt die Konfigurationsmethode für die Apache-PHP-MySQL-Umgebung unter Windows vor, einschlie?lich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

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

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

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

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

STD :: CHRONO wird in C verwendet, um die Zeit zu verarbeiten, einschlie?lich des Erhaltens der aktuellen Zeit, der Messung der Ausführungszeit, der Betriebszeit und -dauer und der Formatierungsanalysezeit. 1. Verwenden Sie std :: chrono :: system_clock :: Now (), um die aktuelle Zeit zu erhalten, die in eine lesbare Zeichenfolge konvertiert werden kann, aber die Systemuhr ist jedoch m?glicherweise nicht eint?nig. 2. Verwenden Sie STD :: Chrono :: Steady_clock, um die Ausführungszeit zu messen, um die Monotonie zu gew?hrleisten, und umwandeln Sie sie durch Duration_cast in Millisekunden, Sekunden und andere Einheiten; 3. Zeitpunkt (Time_Point) und Dauer (Dauer) k?nnen interoperabel sein, aber die Aufmerksamkeit der Einheitenkompatibilit?t und der Uhr -Epoche (Epoche) sollte beachtet werden.

ToaccessesvironmentvariableSinphp, useGetEnv () orthe _envSuperglobal.1.getenv ('var_name') ruftaspecificVariable.2. $ _ EN V ['var_name'] AccessesVariablesifvariables_OrderInphp.iniincludes "e" .setvariablesviacliwithvar = ValuePhpScript.php, Inapach

CTE ist ein tempor?res Ergebnis, das in MySQL verwendet wird, um komplexe Abfragen zu vereinfachen. Es kann in der aktuellen Abfrage mehrmals referenziert werden und die Code -Lesbarkeit und -wartung verbessern. Wenn Sie beispielsweise nach den neuesten Bestellungen für jeden Benutzer in der Bestellentabelle suchen, k?nnen Sie zun?chst das neueste Bestelldatum für jeden Benutzer über die CTE erhalten und dann die Originaltabelle in Verbindung bringen, um den vollst?ndigen Datensatz zu erhalten. Im Vergleich zu Unterabfragen ist die CTE -Struktur klarer und die Logik leichter zu debuggen. Zu den Nutzungspitzen geh?ren explizite Alias, die Verkettung mehrerer CTEs und die Verarbeitungsbaumdaten mit rekursiven CTEs. Mastering CTE kann SQL eleganter und effizienter machen.

WhensetingUpMysqltables, ChosingTherIltDatatypesisCrucialForfficience und Scalability.1) Verst?ndnis für die THEDATAEACHCOLUMNWILLSTORE-Inschreiber, SMS, DATEN, orflags-und chooseseaccordely.2) usecharforfixed-L?nge-L?nge-L?nge-L?nge-L?nge-L?nge-L?nge-L?nge-L?nge-L?nge

Gründe und L?sungen für den Sprungversagen der Header-Funktion: 1. Vor dem Header gibt es Ausgabe, und alle Vorg?nger müssen überprüft und entfernt werden oder obs_start () Puffer wird verwendet. 2. Das Vers?umnis, Exit hinzuzufügen, führt zu einer nachfolgenden Code -Interferenz, und das Beenden oder die Sterbe sollte unmittelbar nach dem Sprung hinzugefügt werden. 3. Der Pfadfehler sollte verwendet werden, um die Korrektheit durch die Verwendung absoluter Pfade oder dynamisches Splei?en zu gew?hrleisten. 4. Serverkonfiguration oder Cache -Interferenz kann versucht werden, den Cache zu l?schen oder den Umgebungstest zu ersetzen.

Die Methode zur Verwendung von Vorverarbeitungsanweisungen, um die Datenbankabfrage zu erhalten, führt zu PHP von der Erweiterung. 1. Bei der Verwendung von MySQLI k?nnen Sie das assoziative Array über Get_Result () und fetch_assoc () erhalten, was für moderne Umgebungen geeignet ist. 2. Sie k?nnen auch Bind_result () verwenden, um Variablen zu binden, was für Situationen geeignet ist, in denen es nur wenige Felder und feste Strukturen gibt, und es ist eine gute Kompatibilit?t, aber es gibt viele Felder, wenn es viele Felder gibt. 3. Bei Verwendung von PDO k?nnen Sie das assoziative Array über Fetch (pdo :: fetch_assoc) erhalten oder Fetchall () gleichzeitig erhalten, damit die Schnittstelle einheitlich ist und die Fehlerbehandlung klarer ist. Darüber hinaus müssen Sie auf die Parametertyp -übereinstimmung, die Ausführung von Execute (), die rechtzeitige Ver?ffentlichung von Ressourcen und die Aktivierung von Fehlerberichten achten.

Bei Verwendung von PHP -Vorverarbeitungsanweisungen zur Ausführung von Abfragen mit in Klauseln erzeugen 1. dynamisch Platzhalter gem?? der L?nge des Arrays; 2. Wenn Sie PDO verwenden, k?nnen Sie das Array direkt übergeben und Array_values verwenden, um kontinuierliche Indizes zu gew?hrleisten. 3. Bei Verwendung von MySQLI müssen Sie Typ -Zeichenfolgen konstruieren und Parameter binden, auf die Art und Weise achten, die Kompatibilit?t von Array und Version zu erweitern. 4. Vermeiden Sie das Splei?en von SQL, die Verarbeitung leerer Arrays und stellen Sie sicher, dass Datentypen übereinstimmen. Die spezifische Methode ist: Verwenden Sie zuerst Implode und Array_Fill, um Platzhalter zu generieren, und binden dann Parameter nach den erweiterten Eigenschaften, um in Abfragen sicher auszuführen.
