Heim php教程 php手册 基于Windows环境下的PHP开发环境搭建

基于Windows环境下的PHP开发环境搭建

Jun 21, 2016 am 08:59 AM
apache dll nbsp php windows

  相信许多和人和我一样,都非常的喜欢学习PHP编程,同样有很多人因为无法搭建一个基于Windows环境下的PHP开发环境搭建而不得不放弃自己学习PHP的愿望。所以我想就这个问题将自己的心得体会写出来,一是可以帮助那些苦于无法搭建开发环境的人,二是可以让自己也有个总结的机会。

  我写这篇文章的目的很简单,就是帮助那些刚刚开始学习PHP的朋友,所以我将尽量以最简单、明确的语言来进行描述,如果您已经就此问题非常熟练,大可以不看本文而去做更有意义的事情。

  限于我本人的水平有限,本文难免有错误和不足之处,恳请指教。

  注意:本文不涉及服务器的安全性和优化问题。如有此类问题,您可以访问安全焦点网站,搜索安全焦点成员san所发表的文章。

  在开始正式讲解之前,让我们先来介绍一下搭建PHP环境所要用到的软件。因为我们讲解的是搭建Windows环境下的开发环境,因此您必须拥有一台以Windows为操作系统的PC机。下面是在我机器上的具体开发环境:

  操作系统:Windows XP Sp2

  所需软件:PHP: php-4.4.0-Win32.zip

          MySQL: mysql-noinstall-4.1.14-win32.zip

          Apache: apache_2.0.54-win32-x86-no_ssl.msi

          phpMyAdmin: phpMyAdmin-2.6.4-pl1.zip

  软件来源:Windows: Microsoft

          PHP: http://www.php.net/

          MySQL: http://www.mysql.com/

          Apache: http://www.apache.org/

          phpMyAdmin: http://www.phpmyadmin.net/

  好了,当您下载并拥有了以上这些软件之后,我们就可以开始我们的安装配置之旅了。

  配置PHP

  将 php-x.x.x-win32.zip 解压缩到 C 盘根目录下。解压缩完成后我们应该能在 C 盘根目录下找到一个以 php-x.x.x-win32 为名的文件夹,将其改名为 php。进入此文件夹,我们可以看到若干文件夹和若干文件。我来说明一下几个在配置的时候用的到的目录和文件。

  [dlls]存放相应 PHP 扩展库的所需的 dll。那么什么是 PHP 的 DLL 扩展库呢?它是 PHP 在基本功能上的扩展。比如,你需要用 PHP 来生成图像,那么你就得用到 GD 库扩展,该库包含了一系列图像生成函数等。这样,就可以很容易的扩大 PHP 的应用范围了。所以你在配置 PHP 的时候需要告诉 PHP 你需要该扩展库的支持。

  [extensions]PHP 扩展库的 dll。这是 PHP 搜索扩展库和存放扩展库的位置。

  [PEAR]PEAR 是 PHP 的扩展与应用库(PHP Extension and Application Repository)的存放路径。更多可访问 http://pear.php.net 了解。

[sapi] 存放 SAPI 的 dll 文件。

[go-pear.bat]安装 PEAR 所需文件。

[install.txt]安装说明文件。

[php4ts.dll]主 dll 文件。

[php.exe]CGI 可执行程序。

[php.ini-dist]PHP 配置文件

  看到这里总是让人感到困难,其实到了这里反而简单了,下面是更具体的讲解,只要您注意安装的步骤,不要弄错了,成功就离你不远了。呵呵,来吧!

  第一步:复制 php4ts.dll 文件到 C:\Windows\ 目录下(如果是 Windows 2000/NT 操作系统,则为 C:\winnt\ 目录,下同。请注意你的 Windows 版本对应的文件夹)。

  第二步:将 [dlls]文件夹下所有的 .dll 文件复制到 C:\Windows\system32\ 目录下(如果是 Windows 2000/NT 操作系统,则为 C:\winnt\system32\ 目录;如果是 Windows 98,则为 C:\windows\system\ 目录。下同。请注意你的 Windows 版本对应的文件夹)。

  第三步:复制 php.ini-dist 文件到 C:\Windows\ 文件夹下,重命名为 php.ini 。这里要提醒一句:不要在 php 目录下存放 php.ini 文件。也就是说 C:\PHP 目录下不要有 php.ini 文件(如果是按照我的步骤全新安装 PHP 的话不会出现此情况)。现在我们在 C:\windows\ 目录下已经有 php.ini 文件了,这个文件是 PHP 配置文件,因此配置 PHP 也是围绕它为中心。用记事本打开,按照从上到下的顺序进行配置。

  Path and Directories: 设置PHP文件搜索路径的。将其修改为:

;Unix:”path1:/path2”

;include_path=”.:/php/includes”

;

;Windows:”\path1;\path2”

include_path=”C:\PHP\PEAR\”

extension_dir: 设置PHP搜索扩展库的位置。将它的路径指向:C:\PHP\extensions\

File Uploads: 设置PHP允许上传的文件的大小(默认为2M)

  Dynamic Extensions: PHP扩展配置部分。这里列出了所有PHP的可支持扩展,前面都加了分号注释掉,表示目前PHP配置不支持该扩展,您可以根据您的具体需要将分号去掉,以使PHP配置支持该扩展。

比较实用的扩展包括:

extension=php_curl.dll: CURL扩展支持

extension=php_gd2.dll: GD图象库扩展支持

extension=php_xslt.dll: XSLT扩展支持,该扩展支持对XML的转换。
 

  PEAR的安装

  点击:开始-》运行,输入cmd,在Windows命令提示符窗口内继续输入cd\

C:\

C:\>cd php

C:\php>

C:\php>go-pear.bat

剩下的就是一路Enter了,呵呵。

  MySQL的安装

  将mysql-noinstall-4.1.14-win32.zip 文件夹解压缩后放到C盘根目录下。进入[bin]目录,运行mysqld-nt.exe,打开MySQL服务。

  注意:默认安装的MySQL的root用户名是没有密码的,这是非常危险的一件事情,所以还是请你给他加个密码好了。

  Apache的安装和配置

  安装和安装一般的软件没什么不一样,添加服务器信息的时候一般添加localhost。安装好以后,进入[htdocs]目录,打开[conf]目录下的httpd . conf文件, 开始我们的Apache之旅。

  1、搜索定位到: DirectoryIndex index.html index.html.var

  在其后添加上index.php,添加后如下:

DirectoryIndex index.html index.html.var index.php

  2、搜索定位到:

    AllowOverride None

    Options None

    Order allow,day

    Allow from all

  在其后添加如下两行:

AddType application/x-httpd-php .php .phtml .php3 .php4

AddType application/x-httpd-php-source .phps

添加以后如下:

    AllowOverride None

    Options None

    Order allow,day

    Allow from all

AddType application/x-httpd-php .php .phtml .php3 .php4

AddType application/x-httpd-php-source .phps

  3、搜索定位到:

#LoadModule ssl_module modules/mod_ssl.so

在它下面添加:

LoadModule php4_module c:/php/sapi/php4apache2.dll

添加后应该如下:

#LoadModule ssl_module modules/mod_ssl.so

LoadModule php4_module c:/php/sapi/php4apache2.dll


   到这里Apache服务器的配置就可以告一段落了,保存httpd.conf文件后,重起Apache服务器。

   测试服务器是否安装成功,我们可以使用如下代码:

   将其保存为phpinfo.php文件,放到htdocs目录里,在浏览器地址栏里输入如下地址:http://localhost/phpinfo.php,你就将看到有关信息。

  基于Windows环境下的PHP开发环境搭建到此全部结束。欢迎您进入到PHP学习、开发之中!



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

PHP und Python: Vergleich von zwei beliebten Programmiersprachen PHP und Python: Vergleich von zwei beliebten Programmiersprachen Apr 14, 2025 am 12:13 AM

PHP und Python haben jeweils ihre eigenen Vorteile und wählen nach den Projektanforderungen. 1.PHP ist für die Webentwicklung geeignet, insbesondere für die schnelle Entwicklung und Wartung von Websites. 2. Python eignet sich für Datenwissenschaft, maschinelles Lernen und künstliche Intelligenz mit prägnanter Syntax und für Anfänger.

Die dauerhafte Relevanz von PHP: Ist es noch am Leben? Die dauerhafte Relevanz von PHP: Ist es noch am Leben? Apr 14, 2025 am 12:12 AM

PHP ist immer noch dynamisch und nimmt immer noch eine wichtige Position im Bereich der modernen Programmierung ein. 1) Einfachheit und leistungsstarke Unterstützung von PHP machen es in der Webentwicklung weit verbreitet. 2) Seine Flexibilität und Stabilität machen es ausstehend bei der Behandlung von Webformularen, Datenbankoperationen und Dateiverarbeitung; 3) PHP entwickelt sich ständig weiter und optimiert, geeignet für Anfänger und erfahrene Entwickler.

PHP: Datenbanken und serverseitige Logik bearbeiten PHP: Datenbanken und serverseitige Logik bearbeiten Apr 15, 2025 am 12:15 AM

PHP verwendet MySQLI- und PDO-Erweiterungen, um in Datenbankvorgängen und serverseitiger Logikverarbeitung zu interagieren und die serverseitige Logik durch Funktionen wie Sitzungsverwaltung zu verarbeiten. 1) Verwenden Sie MySQLI oder PDO, um eine Verbindung zur Datenbank herzustellen und SQL -Abfragen auszuführen. 2) Behandeln Sie HTTP -Anforderungen und Benutzerstatus über Sitzungsverwaltung und andere Funktionen. 3) Verwenden Sie Transaktionen, um die Atomizität von Datenbankvorgängen sicherzustellen. 4) Verhindern Sie die SQL -Injektion, verwenden Sie Ausnahmebehandlung und Schließen von Verbindungen zum Debuggen. 5) Optimieren Sie die Leistung durch Indexierung und Cache, schreiben Sie hochlesbarer Code und führen Sie die Fehlerbehandlung durch.

Zweck von PHP: Erstellen dynamischer Websites Zweck von PHP: Erstellen dynamischer Websites Apr 15, 2025 am 12:18 AM

PHP wird verwendet, um dynamische Websites zu erstellen. Zu den Kernfunktionen gehören: 1. Dynamische Inhalte generieren und Webseiten in Echtzeit generieren, indem Sie eine Verbindung mit der Datenbank herstellen; 2. Verarbeiten Sie Benutzerinteraktions- und Formulareinreichungen, überprüfen Sie Eingaben und reagieren Sie auf Operationen. 3. Verwalten Sie Sitzungen und Benutzerauthentifizierung, um eine personalisierte Erfahrung zu bieten. 4. Optimieren Sie die Leistung und befolgen Sie die Best Practices, um die Effizienz und Sicherheit der Website zu verbessern.

PHP und Python: Code Beispiele und Vergleich PHP und Python: Code Beispiele und Vergleich Apr 15, 2025 am 12:07 AM

PHP und Python haben ihre eigenen Vor- und Nachteile, und die Wahl hängt von den Projektbedürfnissen und persönlichen Vorlieben ab. 1.PHP eignet sich für eine schnelle Entwicklung und Wartung großer Webanwendungen. 2. Python dominiert das Gebiet der Datenwissenschaft und des maschinellen Lernens.

PHP: Erstellen interaktiver Webinhalte mühelos PHP: Erstellen interaktiver Webinhalte mühelos Apr 14, 2025 am 12:15 AM

PHP erleichtert es einfach, interaktive Webinhalte zu erstellen. 1) Generieren Sie Inhalte dynamisch, indem Sie HTML einbetten und in Echtzeit basierend auf Benutzereingaben oder Datenbankdaten anzeigen. 2) Verarbeitungsformularübermittlung und dynamische Ausgabe erzeugen, um sicherzustellen, dass HTMLSpecialChars zur Vorbeugung von XSS verwendet wird. 3) Verwenden Sie MySQL, um ein Benutzerregistrierungssystem zu erstellen und Anweisungen von Password_hash und Preprocessing vorzubereiten, um die Sicherheit zu verbessern. Durch die Beherrschung dieser Techniken wird die Effizienz der Webentwicklung verbessert.

Wie man in CentOS einen Zookeeper -Cluster baut Wie man in CentOS einen Zookeeper -Cluster baut Apr 14, 2025 pm 02:09 PM

Die Bereitstellung eines Zookeeper-Clusters in einem CentOS-System erfordert die folgenden Schritte: Die Umgebung ist bereit, die Java-Laufzeitumgebung zu installieren: Verwenden Sie den folgenden Befehl, um das Java 8-Entwicklungs-Kit zu installieren: Sudoyumininstalljava-1.8.0-openjdk-Devel-Download Zookeeper: Download für Centos (wie z. Verwenden Sie den Befehl wGet, um Zookeeper-3.8.x durch die tatsächliche Versionsnummer herunterzuladen und zu ersetzen: Wgethttps: //downloads.apache.or

PHP in Aktion: Beispiele und Anwendungen in realer Welt PHP in Aktion: Beispiele und Anwendungen in realer Welt Apr 14, 2025 am 12:19 AM

PHP wird in E-Commerce, Content Management Systems und API-Entwicklung häufig verwendet. 1) E-Commerce: Wird für die Einkaufswagenfunktion und Zahlungsabwicklung verwendet. 2) Content -Management -System: Wird für die Erzeugung der dynamischen Inhalte und die Benutzerverwaltung verwendet. 3) API -Entwicklung: Wird für die erholsame API -Entwicklung und die API -Sicherheit verwendet. Durch Leistungsoptimierung und Best Practices werden die Effizienz und Wartbarkeit von PHP -Anwendungen verbessert.

See all articles