찾다
백엔드 개발PHP 튜토리얼windows下PHP环境的搭建

windows下PHP环境的搭建

初学PHP,环境配置各种蛋疼。首先,我要表示对度娘搜索结果的失望,以及,墙实在是高,有三层楼那么高。如果可能的话尽可能上google搜索相关技术文档。
接下来,步入正题。windows下的PHP环境简称WAMP(windows+Apache+MySQL+PHP)。那么我们环境的搭建就是安装Apache+MySQL+PHP并配置相关变量。
首先,贴出下载方式:
Apache:http://httpd.apache.org/docs/current/platform/windows.html#down;
MySQL:http://dev.mysql.com/downloads/mysql/5.0.html#win32
PHP:http://windows.php.net/download#php-5.6

安装顺序按照Apache--->PHP--->MySQL进行。

安装Apache:

下载Apache,上面给出的地址是免安装版,用命令行配置可以更加清晰地看到错误信息,方便于调试。

进入下载链接之后有如上的几个下载地址,我们选择第一个。点击进入,就可以看到最终的下载位置,按你的操作系统选择下载32位或64位:

D盘下新建文件夹D:\Program Files\wamp ,将下载文件解压到上述位置。将安装文件放到D盘的好处在于要是你重装系统,相关文件不会丢失。
win+x打开命令提示符(管理员),定位到bin文件目录下,输入命令:httpd -k install,出现如下图错误信息:

不要慌,此时,我们打开conf文件夹,找到httpd.conf,修改如下内容,让serverroot指向你的安装位置:

Define SRVROOT "D:/Program Files/wamp/Apache24" ServerRoot "${SRVROOT}"

然后执行命令:httpd -k uninstall 卸载服务,并再次执行安装命令,出现如图的提示表示安装成功,启动Apache:httpd -k -start

这时候你可以在浏览器中输入http://localhost来测试时候成功,如果不成功,说明本地80端口被占用,你可以到 httpd.conf中将所有80的端口改成8080,再次输入,如果出现如图提示,表示安装成功。

接下来向httpd.conf中写入PHP支持模块,有人在安装的时候会遇到 LoadModule takes two arguments, a module name and the name of a shared object file to load it from错误,原因就是在下面模块配置的时候路径没有加引号:

# 如下为PHP环境添加模块LoadModule php5_module "D:/Program Files/wamp/php-5.6.12/php5apache2_4.dll"PHPIniDir "D:/Program Files/wamp/php-5.6.12/php.ini"# 添加PHP支持AddType application/x-httpd-php .php

然后修改首页文件类型支持:

<IfModule dir_module>    DirectoryIndex index.html index.htm index.php</IfModule>

修改完毕之后先不用管Apache,接下来进行PHP环境的安装。

安装PHP环境

点开上面的下载链接,进入下载页面,建议下载线程安全版本的PHP环境。

同样,将其解压到D:\Program Files\wamp文件夹中,方便配置管理。你可以看到php根目录下就有上面在Apache中配置的两个文件之一:php5phpdbg.dll。接下来将php.ini-production文件重命名为php.ini,用写字板打开(用记事本打开之后乱的一逼,根本找不到相关的配置信息...),全局搜索,将

; extension_dir = "./"

修改为

extension_dir = "D:/Program Files/wamp/php-5.6.12/ext"

记得要去掉前面的分号和空格。然后修改如下内容:

;extension=php_bz2.dllextension=php_curl.dll;extension=php_fileinfo.dllextension=php_gd2.dll;extension=php_gettext.dll;extension=php_gmp.dll;extension=php_intl.dllextension=php_imap.dll;extension=php_interbase.dll;extension=php_ldap.dllextension=php_mbstring.dll;extension=php_exif.dll      ; Must be after mbstring as it depends on itextension=php_mysql.dllextension=php_mysqli.dll;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client;extension=php_openssl.dll;extension=php_pdo_firebird.dllextension=php_pdo_mysql.dll;extension=php_pdo_oci.dll;extension=php_pdo_odbc.dll;extension=php_pdo_pgsql.dll;extension=php_pdo_sqlite.dll;extension=php_pgsql.dll;extension=php_shmop.dll; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php extension=php_snmp.dllextension=php_soap.dllextension=php_sockets.dll;extension=php_sqlite3.dll;extension=php_sybase_ct.dll;extension=php_tidy.dll;extension=php_xmlrpc.dll;extension=php_xsl.dll

上面的代码其实就是去掉了下图中框起来部分前面的分号,来支持数据库,socket等。

这部分的内容参考自http://www.phperhome.com/php/233.html,感谢这位哥们。如果各位下载的是安装版的Apache,可以按照他的教程来进行配置,另外,接下来的MySQL安装各位还有什么不懂的话,可以参考这篇文章。
接下来,我们来验证PHP是否安装完毕,在命令行输入:httpd -k restart,重新启动服务。在D:\Program Files\wamp\Apache24\htdocs路径下新建一个文件phpinfo.php,内容添加,然后在浏览器输入http://localhost:8080/phpinfo.php,如果出现如图页面,则表示PHP环境安装成功。

安装MySQL

MySQL为安装版,按照提示走就可以了。选择custom自定义安装,将安装位置放到D:\Program Files\wamp下,方便管理。

安装PHPMyAdmin数据库操作工具

下载地址:http://www.phpmyadmin.net/
下载完成后,解压到D:\Program Files\wamp\Apache24\htdocs下,不需做其他的配置。在浏览器输入:http://localhost:8080/pma/index.php,打开控制台,输入你安装MySQL时设置的账号密码,账号默认为root。

你登陆之后,下面会有一个红色的提示:配置文件现在需要一个短语密码。新版本的PhpMyAdmin 增强了安全性,需要在配置文件设置一个短语密码, 这个密码用于Cookies的加密,以免多个PhpMyAdmin或者和其他程序共用Cookies时搞混。那么我们来添加这个密码:

1、修改phpMyAdmin/libraries/config.default.php    $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (注:其中的’123456′为随意的字符)2、修改phpMyAdmin/config.sample.inc.php    $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (注:其中的’123456′为随意的字符)

浏览器刷新页面,ok,红色提示消失。

至此,本地环境的搭建就完成了。

附:

上面我用到的安装软件,百度网盘,链接:http://pan.baidu.com/s/1dDBB63f 密码:lrkz

编辑器推荐:sublime。下载地址:http://www.sublimetext.com/

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
과대 광고 : 오늘 PHP의 역할을 평가합니다과대 광고 : 오늘 PHP의 역할을 평가합니다Apr 12, 2025 am 12:17 AM

PHP는 현대적인 프로그래밍, 특히 웹 개발 분야에서 강력하고 널리 사용되는 도구로 남아 있습니다. 1) PHP는 사용하기 쉽고 데이터베이스와 완벽하게 통합되며 많은 개발자에게 가장 먼저 선택됩니다. 2) 동적 컨텐츠 생성 및 객체 지향 프로그래밍을 지원하여 웹 사이트를 신속하게 작성하고 유지 관리하는 데 적합합니다. 3) 데이터베이스 쿼리를 캐싱하고 최적화함으로써 PHP의 성능을 향상시킬 수 있으며, 광범위한 커뮤니티와 풍부한 생태계는 오늘날의 기술 스택에 여전히 중요합니다.

PHP의 약한 참고 자료는 무엇이며 언제 유용합니까?PHP의 약한 참고 자료는 무엇이며 언제 유용합니까?Apr 12, 2025 am 12:13 AM

PHP에서는 약한 참조가 약한 회의 클래스를 통해 구현되며 쓰레기 수집가가 물체를 되 찾는 것을 방해하지 않습니다. 약한 참조는 캐싱 시스템 및 이벤트 리스너와 같은 시나리오에 적합합니다. 물체의 생존을 보장 할 수 없으며 쓰레기 수집이 지연 될 수 있음에 주목해야합니다.

PHP의 __invoke 마법 방법을 설명하십시오.PHP의 __invoke 마법 방법을 설명하십시오.Apr 12, 2025 am 12:07 AM

\ _ \ _ 호출 메소드를 사용하면 객체를 함수처럼 호출 할 수 있습니다. 1. 객체를 호출 할 수 있도록 메소드를 호출하는 \ _ \ _ 정의하십시오. 2. $ obj (...) 구문을 사용할 때 PHP는 \ _ \ _ invoke 메소드를 실행합니다. 3. 로깅 및 계산기, 코드 유연성 및 가독성 향상과 같은 시나리오에 적합합니다.

동시성에 대해 PHP 8.1의 섬유를 설명하십시오.동시성에 대해 PHP 8.1의 섬유를 설명하십시오.Apr 12, 2025 am 12:05 AM

섬유는 PHP8.1에 도입되어 동시 처리 기능을 향상시켰다. 1) 섬유는 코 루틴과 유사한 가벼운 동시성 모델입니다. 2) 개발자는 작업의 실행 흐름을 수동으로 제어 할 수 있으며 I/O 집약적 작업을 처리하는 데 적합합니다. 3) 섬유를 사용하면보다 효율적이고 반응이 좋은 코드를 작성할 수 있습니다.

PHP 커뮤니티 : 자원, 지원 및 개발PHP 커뮤니티 : 자원, 지원 및 개발Apr 12, 2025 am 12:04 AM

PHP 커뮤니티는 개발자 성장을 돕기 위해 풍부한 자원과 지원을 제공합니다. 1) 자료에는 공식 문서, 튜토리얼, 블로그 및 Laravel 및 Symfony와 같은 오픈 소스 프로젝트가 포함됩니다. 2) 지원은 StackoverFlow, Reddit 및 Slack 채널을 통해 얻을 수 있습니다. 3) RFC에 따라 개발 동향을 배울 수 있습니다. 4) 적극적인 참여, 코드에 대한 기여 및 학습 공유를 통해 커뮤니티에 통합 될 수 있습니다.

PHP vs. Python : 차이점 이해PHP vs. Python : 차이점 이해Apr 11, 2025 am 12:15 AM

PHP와 Python은 각각 고유 한 장점이 있으며 선택은 프로젝트 요구 사항을 기반으로해야합니다. 1.PHP는 간단한 구문과 높은 실행 효율로 웹 개발에 적합합니다. 2. Python은 간결한 구문 및 풍부한 라이브러리를 갖춘 데이터 과학 및 기계 학습에 적합합니다.

PHP : 죽어 가거나 단순히 적응하고 있습니까?PHP : 죽어 가거나 단순히 적응하고 있습니까?Apr 11, 2025 am 12:13 AM

PHP는 죽지 않고 끊임없이 적응하고 진화합니다. 1) PHP는 1994 년부터 새로운 기술 트렌드에 적응하기 위해 여러 버전 반복을 겪었습니다. 2) 현재 전자 상거래, 컨텐츠 관리 시스템 및 기타 분야에서 널리 사용됩니다. 3) PHP8은 성능과 현대화를 개선하기 위해 JIT 컴파일러 및 기타 기능을 소개합니다. 4) Opcache를 사용하고 PSR-12 표준을 따라 성능 및 코드 품질을 최적화하십시오.

PHP의 미래 : 적응 및 혁신PHP의 미래 : 적응 및 혁신Apr 11, 2025 am 12:01 AM

PHP의 미래는 새로운 기술 트렌드에 적응하고 혁신적인 기능을 도입함으로써 달성 될 것입니다. 1) 클라우드 컴퓨팅, 컨테이너화 및 마이크로 서비스 아키텍처에 적응, Docker 및 Kubernetes 지원; 2) 성능 및 데이터 처리 효율을 향상시키기 위해 JIT 컴파일러 및 열거 유형을 도입합니다. 3) 지속적으로 성능을 최적화하고 모범 사례를 홍보합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경