【Windows】PHP开发环境配置 Apache + php + MySQL + PHPmyadm
一、Apache服务器软件的安装 步骤1 因为apache需要使用计算机的80端口,所以在安装apache前确认关闭了其他 使用80端口的程序,例如:迅雷、skype、IIS 步骤2 双击安装文件apache_2.2.10.msi开始安装Apache服务器软件,出现安装向导 窗口,如下图1.2所示。 步
一、Apache服务器软件的安装
步骤1 因为apache需要使用计算机的80端口,所以在安装apache前确认关闭了其他
使用80端口的程序,例如:迅雷、skype、IIS
步骤2 双击安装文件apache_2.2.10.msi开始安装Apache服务器软件,出现安装向导
窗口,如下图1.2所示。
步骤3 点击“Next”按钮,进行下一步操作。
步骤4 进入软件许可协议画面,选择接受协议,进入下一步,如下图1.3所示。
步骤5 进入了Apache的简介和信息窗口,浏览完,点击下一步。
步骤6 进入设置系统信息界面,输入域名、服务器名和电子邮件地址,如图1.4所示。
注意:在上个界面中大家可以随意输入,但是输入如图全部填localhost会和以后的设置进行匹配,所以建议如上图填写。还有就是你的Windows是否已经安装别的Web服务器,比如,如果你已经安装了IIS(支持asp的服务器),那么由于IIS默认使用了80端口,则Apache就不能使用80端口了,那只能在安装的过程换到8080,或者你在安装Apache之前将IIS停止(NET STOP iisadmin/NET STOP w3svc),如果你是在一台干净的XP环境下操作就不要理会它。
步骤7 选择安装方式:高级用户可选择“自定义安装”,通常我们选择默认“典型安装”
即可,如图1.5所示。
步骤8 选择安装路径:默认是在c盘下,大家可以自己选择目录(但是一定不要把Apache安装在含有中文的路径下),然后点击“ok”按钮,如图1.6所示。
图1.6
步骤9 再次询问是否按照之前的设定进行安装。若需要修改设定,可以点击“back”
按钮返回修改,如图1.7所示。若确定无误,则选择“Install”按钮,开始安装。
步骤10 完成安装。
注意:Apache安装成功后,在屏幕右下角出现Apache服务器图标,如图1.8所示,表明Apache服务已经开始运行了。如果需要,可以停止或者重新启动Apache服务器。
步骤11 浏览Apache安装目录:Apache安装成功后,可以在安装根目录下找到htdocs文
件夹,该文件夹为网站的默认根目录,如图1.9所示。
步骤12 测试Apache是否运行:打开浏览器,在地址栏里输入http://localhost/,即可显
示当前本地服务器主页,如图1.10所示,表示Apache服务器正常运行
二、Apache服务器软件的简单配置
Apache安装完成之后不必进行任何配置即可使用,如果你想对它进行更多掌握,可以修改Apache的配置选项。
Apache服务器采取配置文件的形式,其配置文件为:安装目录中 conf 目录下的httpd.conf文件,用记事本打开此文件,修改相应设置。(注意:Apache配置文件修改后,必须重新启动Apache服务器软件,修改才能生效。)
配置1 设置监听端口
Apache服务器默认监听80端口,如果你的其他程序占用了80端口,那么你也可以将Apache设置为监听其他端口。假如你想让你的Apache监听8080端口,那么只需要将httpd.conf文件中(大约在第47行)的代码:Listen 80修改为 Listen 8080,然后重新启动Apache即可。配置2 更改服务器根目录
示例中Apache服务器的安装目录是“d:/Program Files/Apache Software Foundation/Apache2.2”,因此默认服务器网站根目录为:“d:/Program Files/Apache Software Foundation/Apache2.2/htdocs”。我们可以修改Apache服务器的默认网站根目录,只需要做以下两步即可。1. 大概在配置文件178 行左右:“ DocumentRoot " d:/Program Files/Apache Software Foundation/Apache2.2" ”修改为你欲设置的新的网站根目录,如设置为F盘web目录下,“DocumentRoot "F:/web" ”。
2. 大概在 配置文件205 行左右:“
配置3 更改默认加载文件
输入“http://localhost/”或其它地址时,服务器默认打开的是所输入目录中的“index.html”文件,欲使“index.php”文件也成为默认打开文件,可以修改默认加载文件选项。(大概在配置文件240行左右,注意多个文件之间,用空格分开)DirectoryIndex index.html index.php
配置4配置虚拟主机
一个服务器,有时可以配置多个主机,供多个网站使用(尤其是在网络运行中)。只要在Apache服务器的配置文件中,增加虚拟主机,即可以支持多个网站的运行。
常见Apache的虚拟主机有两种:基于端口的虚拟主机和基于名称的虚拟主机。
1. 基于端口的虚拟主机配置方法
在配置文件的最后位置增加一个空行,在空行中输入以下配置信息。
DocumentRoot "E:/Web"
Options FollowSymLinks
AllowOverride All
Order allow, deny
Allow from all
增加监听端口(8080),重新启动Apache服务器,在“E:/Web”目录下,新建一个index.html文件(输入任意内容),在浏览器地址栏中输入“http://localhost:8080/”访问,查看是否能访问到index.html页面中的内容。
2. 基于名称的虚拟主机配置方法
NameVirtualHost *:80
DocumentRoot "E:/Web"
ServerName VirtualHostTest
Options FollowSymLinks
AllowOverride All
Order allow, deny
Allow from all
使用文本编辑器如EditPlus或记事本,打开Windows系统的host文件:C:\Windows\System32\drivers\etc\hosts
在末尾添加一行:127.0.0.1 VirtualHostTest
重启Apache服务器,打开浏览器访问http://VirtualHostTest,查看是否能访问到index.html页面中的内容。
配置5允许URL重写
若欲访问留言板页面的第2页的留言,在地址栏中输入的URL可能为“http://localhost/msg/index.php?page=2”形式;但这种形式的URL不利于搜索引擎的检索,若URL为如下形式“http://localhost/msg/index/index/page/2”,则有助于搜索引擎检索。此时,即需要URL重写技术的支持,以便把两个URL对应起来。在配置文件中找到“#LoadModule rewrite_module modules/mod_rewrite.so”行,把前边的“#”去掉(去掉注释),即使Apache服务器支持URL重写,重新启动Apache服务器。(本次修改的测试,需要到Zend Framework应用程序中进行测试。)
三、PHP解释引擎的安装
步骤1 解压缩php-5.3.4.zip到某个安装目录下,本示例中选择“d:/ Program
Files/php-5.3.4/”目录。(PHP解释引擎为一压缩包形式,直接解压缩即可。)
步骤2 配置Apache服务器,以使其支持PHP解释引擎。
1. 在Apache服务器中加载PHP解释引擎
在Apache配置文件的最后一行,增加如以下配置信息。
LoadModule php5_module " d:/Program Files/php-5.3.4/php5apache2_2.dll"
2. 在Apache服务器中增加PHP配置文件目录
在Apache配置文件的最后一行(上述配置信息的下方),增加如以下配置信息。
PHPIniDir " d:/Program Files/php-5.3.4"
3. 确定Apache服务器中哪些类型文件需要PHP解释器解释
在Apache配置文件的最后一行(上述配置信息的下方),增加如以下配置信息(#号后的代码是注释,可以不写)。
AddType application/x-httpd-php .php #PHP文件
AddType application/x-httpd-php .inc #inc文件(包含文件)
AddType application/x-httpd-php .phtml #Zend Framework模板文件
步骤3 在“f:/web/”目录中(服务器根目录中),新建一个PHP文件phpInfo.php,
文件内容如下所示。
echo phpinfo();
?>
步骤4 重新启动Apache服务器,在浏览器地址栏中输入“http://localhost/phpInfo.php”,若出现下图1-11界面,则表明,Apache服务器已经支持PHP解释引擎。

四、PHP解释引擎的简单配置
PHP解释引擎采取配置文件的形式,其配置文件为:PHP解释引擎安装目录中 php.ini-development(开发版配置文件),将该文件修改为php.ini(即在Apache服务器中使用该配置文件)。(注意:PHP配置文件修改后,必须重新启动Apache服务器软件,修改才能生效。)
配置1 显示(抑制)PHP错误信息
在php.ini文件中找到“display_errors = On”,这个记录信息用来配置PHP文件的错误是否显示在HTML页面中(若不显示错误信息,则修改为“display_errors = Off”)。
配置2 设置默认时区
在php.ini文件中找到“;date.timezone =”,这个记录信息用来配置PHP解释引擎的默认时区,在此修改为“date.timezone = PRC”,表明默认PHP解释引擎时区为中国。(配置文件中前边的“;”,表示这一行是注释。)
配置3 扩展库支持
在PHP中,连接数据库、绘制GD图片、输出PDF文档等,均是通过扩展库的形式支持的。修改以下配置项,以使PHP支持对应扩展库(把前边的“;”去掉)。
;extension=php_gd2.dll #配置PHP支持GD图形库
;extension=php_mbstring.dll
;extension=php_exif.dll #两项配置PHP支持多字节文本
;extension=php_mysql.dll #配置PHP支持MySQL数据库
;extension=php_pdo_mysql.dll #配置PHP以支持使用PDO方式连接MySQL
;extension=php_soap.dll #配置PHP支持SOAP服务
配置4 修改ext路径
php.ini中找到 ; extension_dir = "ext" 这句将其修改为 extension_dir = "d:/Program Files/php-5.3.4/ext" ,注意将其前面分号去掉
配置5 配置输出缓冲区大小
在PHP中,涉及到HTTP响应消息头、Cookie和Session的设置时(详见Web核心技术部分内容),其设置语句之前不能有任何HTML输出,可以修改配置文件,开启缓冲区,以允许在这些语句之前,允许HTML代码的输出。
在php.ini文件中找到“output_buffering = 4096”,该行配置信息表明PHP支持的输出缓冲区大小为4096个字节,保持默认;若设置缓冲区不开启,只需把该行语句注释掉即可(行首加分号即为注释)。
配置6 修改上传文件的最大文件大小
在PHP中进行文件上传时(详见Web核心技术部分内容),默认情况下,文件最大上传大小是2Mb,可以通过修改PHP配置文件,来更改文件的最大上传大小。
在php.ini文件中找到“upload_max_filesize = 2M”语句,该语句表示上传文件的最大文件大小为2Mb,若欲使最大可上传文件大小为20M,只需修改该配置项为“upload_max_filesize = 20M”即可。
上述PHP配置选项,均需要修改PHP配置文件php.ini,同时重启Apache服务器才能生效,我们把这种配置方式称之为“硬配置”。与之相对的是“软配置”,在PHP脚本文件中,动态地写入配置选项,不需要重新启动Apache服务器即可生效,且该配置选项,只对当前文件有效。
在PHP脚本中,使用ini_set( )函数对PHP配置选项进行配置,如对于一个脚本,不显示错误信息,即在文件开头加上以下语句即可。ini_set( )函数第一个参数代表配置选项,第二个参数代码配置选项值,具体内容详见参考手册。
ini_set( ‘display_errors’, 1 );
?>
五、MySQL数据库软件的安装
步骤1 双击安装文件mysql-5.1.msi开始安装MySQL数据库软件,出现安装向导
界面,如图1-12所示。
步骤2 点击Next按钮出现选择安装方式的界面,选择默认的典型安装(Typical),如图
1-13所示。此时程序将默认安装到C:\Program Files\MySQL\MySQL Server5.1目录
下,如果想安装在其他目录,请选择Custom然后点击Next按钮在下一步设置安装目录。
步骤3 点击Next进入安装前信息概览界面,点击Install,进行数据库软件的安装。
步骤4 一步步点击Next按钮,直到出现安装完成界面,如图1-14所示。
步骤5 点击Finish按钮,进入MySQL的配置界面,如图1-15所示。
步骤6 一步步点击Next按钮,直到进入选择编码格式的界面如图1-16所示。为了使数据库对多语言进行支持,我们选择UTF8编码格式。
步骤7 点击Next按钮,进入图1-17所示界面,我们保留默认设置,将MySQL安装为
windows服务。
步骤8 点击Next按钮进入设置MySQL数据库超级用户(root用户)密码的界面,如图
1-18所示。这个超级用户对MySQL拥有全部操作权限,设置好后必须牢记该密码。下面的复选框“Enable root access from remote machines”选择是否允许远程机器用root用户连接到你的MySQL服务器,如果有这个需求,也可勾选。
步骤9 点击Next按钮进入完成配置并启动MySQL服务界面,点击Execute按钮进行
配置,配置成功将显示如图1-19所示界面。
步骤10 点击Finish完成MySQL的配置。
六、使用phpMyAdmin管理MySQL数据库
MySQL数据库的管理,默认使用自带的控制台管理器,启动方式是在控制台界面进入MySQL安装目录,输入“mysql -u root -p”,进入MySQL控制台界面(其中root为待使用的MySQL账号),按照提示输入密码,即进入MySQL控制台,如图1-20所示。

MySQL数据库控制台,可以完成所有的MySQL数据库操作功能,但是操作比较麻烦,且容易出错。phpMyAdmin是用PHP编写的一款图形化操作MySQL数据库的Web应用程序。现在我们学习使用phpMyAdmin操纵MySQL数据库的基本方法。
步骤1 安装phpMyAdmin数据库操作应用程序
解压缩phpMyAdmin压缩包phpMyAdmin-3.3.8.rar,解压缩到Apache服务器的根目录下的一个独立文件夹中。
步骤2 在浏览器地址栏中输入“http://localhost/phpMyAdmin-3.3.8/index.php”,出现
phpMyAdmin登录界面(默认使用3306端口访问本机MySQL数据库服务),如图1-21所示。在用户名和密码中输入本地MySQL数据库的用户名和密码,点击“执行”按钮。
步骤3 进入phpMyAdmin操作界面,如图1-22所示。
在phpMyAdmin操作主界面中,左栏为当前数据库服务器上的数据库名,中部区域为主操作区域。
步骤4 配置phpMyAdmin,访问特定IP的数据库
phpMyAdmin默认是访问本地的MySQL数据库,若欲访问其它IP主机上的MySQL数据库(如10.7.1.98),重命名 “F:/web/phpMyAdmin-3.3.8/”目录下config.sample.inc.php文件(F:/web目录为修改后的Apache服务器根目录)为config.inc.php,并在该文件中寻找“$cfg['Servers'][$i]['host'] = 'localhost';”行,修改其为“$cfg['Servers'][$i]['host'] = '10.7.1.98';”,即表明phpMyAdmin要访问10.7.1.98服务器上MySQL数据库。
步骤5 配置phpMyAdmin,访问特定主机端口的数据库
phpMyAdmin默认通过3306端口访问MySQL数据库,若欲通过其它端口(如3307端口)访问MySQL数据库(一般情况下,当一台主机安装2个或以上的MySQL数据库时,数据库端口肯定不一样,则访问哪一个数据库,需要由端口号决定),可以编辑 “F:/web/phpMyAdmin-3.3.8/”目录下config.inc.php文件(F:/web目录为修改后的Apache服务器根目录),寻找“$cfg['Servers'][$i]['port'] = ' ';”行,修改其为“$cfg['Servers'][$i]['port'] = '3307';”,即表明phpMyAdmin通过3307端口访问服务器上MySQL数据库。

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP는 동적 웹 사이트를 구축하는 데 사용되며 해당 핵심 기능에는 다음이 포함됩니다. 1. 데이터베이스와 연결하여 동적 컨텐츠를 생성하고 웹 페이지를 실시간으로 생성합니다. 2. 사용자 상호 작용 및 양식 제출을 처리하고 입력을 확인하고 작업에 응답합니다. 3. 개인화 된 경험을 제공하기 위해 세션 및 사용자 인증을 관리합니다. 4. 성능을 최적화하고 모범 사례를 따라 웹 사이트 효율성 및 보안을 개선하십시오.

PHP와 Python은 고유 한 장점과 단점이 있으며 선택은 프로젝트 요구와 개인 선호도에 달려 있습니다. 1.PHP는 대규모 웹 애플리케이션의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 데이터 과학 및 기계 학습 분야를 지배합니다.

PHP는 MySQLI 및 PDO 확장 기능을 사용하여 데이터베이스 작업 및 서버 측 로직 프로세싱에서 상호 작용하고 세션 관리와 같은 기능을 통해 서버 측로 로직을 처리합니다. 1) MySQLI 또는 PDO를 사용하여 데이터베이스에 연결하고 SQL 쿼리를 실행하십시오. 2) 세션 관리 및 기타 기능을 통해 HTTP 요청 및 사용자 상태를 처리합니다. 3) 트랜잭션을 사용하여 데이터베이스 작업의 원자력을 보장하십시오. 4) SQL 주입 방지, 디버깅을 위해 예외 처리 및 폐쇄 연결을 사용하십시오. 5) 인덱싱 및 캐시를 통해 성능을 최적화하고, 읽을 수있는 코드를 작성하고, 오류 처리를 수행하십시오.

PHP는 동적 웹 개발 및 서버 측 응용 프로그램에 사용되는 서버 측 스크립팅 언어입니다. 1.PHP는 편집이 필요하지 않으며 빠른 발전에 적합한 해석 된 언어입니다. 2. PHP 코드는 HTML에 포함되어 웹 페이지를 쉽게 개발할 수 있습니다. 3. PHP는 서버 측 로직을 처리하고 HTML 출력을 생성하며 사용자 상호 작용 및 데이터 처리를 지원합니다. 4. PHP는 데이터베이스와 상호 작용하고 프로세스 양식 제출 및 서버 측 작업을 실행할 수 있습니다.

PHP는 웹 개발 및 컨텐츠 관리 시스템에 적합하며 Python은 데이터 과학, 기계 학습 및 자동화 스크립트에 적합합니다. 1.PHP는 빠르고 확장 가능한 웹 사이트 및 응용 프로그램을 구축하는 데 잘 작동하며 WordPress와 같은 CMS에서 일반적으로 사용됩니다. 2. Python은 Numpy 및 Tensorflow와 같은 풍부한 라이브러리를 통해 데이터 과학 및 기계 학습 분야에서 뛰어난 공연을했습니다.

PHP의 핵심 이점에는 학습 용이성, 강력한 웹 개발 지원, 풍부한 라이브러리 및 프레임 워크, 고성능 및 확장 성, 크로스 플랫폼 호환성 및 비용 효율성이 포함됩니다. 1) 배우고 사용하기 쉽고 초보자에게 적합합니다. 2) 웹 서버와 우수한 통합 및 여러 데이터베이스를 지원합니다. 3) Laravel과 같은 강력한 프레임 워크가 있습니다. 4) 최적화를 통해 고성능을 달성 할 수 있습니다. 5) 여러 운영 체제 지원; 6) 개발 비용을 줄이기위한 오픈 소스.

VS 코드는 Windows 8에서 실행될 수 있지만 경험은 크지 않을 수 있습니다. 먼저 시스템이 최신 패치로 업데이트되었는지 확인한 다음 시스템 아키텍처와 일치하는 VS 코드 설치 패키지를 다운로드하여 프롬프트대로 설치하십시오. 설치 후 일부 확장은 Windows 8과 호환되지 않을 수 있으며 대체 확장을 찾거나 가상 시스템에서 새로운 Windows 시스템을 사용해야합니다. 필요한 연장을 설치하여 제대로 작동하는지 확인하십시오. Windows 8에서는 VS 코드가 가능하지만 더 나은 개발 경험과 보안을 위해 새로운 Windows 시스템으로 업그레이드하는 것이 좋습니다.

CentOS 시스템에 HDFS (Hadoop 분산 파일 시스템)를 배포하려면 여러 단계가 필요하며 다음 안내서는 독립형 모드의 구성 프로세스를 간략하게 설명합니다. 전체 클러스터 배포가 더 복잡합니다. 1. Java 환경 구성 먼저 시스템이 Java가 설치되어 있는지 확인하십시오. 다음 명령으로 OpenJDK를 설치하십시오 : yumininstall-yjava-1.8.0-Openjdk-Devel Java 환경 변수 구성 : echo "Exportjava_home =/usr/lib/jvm/java-1.8.0-openjdk">>/etc/etc/etcecho "
