《windows环境配置apache mysql php》由会员分享,可在线阅读,更多相关《windows环境配置apache mysql php(26页珍藏版)》请在金锄头文库上搜索。
1、Apache的安装:注:本例只截取需要注意的截图,其它默认则不显示。1. 服务器信息可以按照默认配置,如果服务器的80端口没被其他服务器程序占据。可选“for All Users,on Port 80, as a ServiceRecommended.”如果仅为当前用户使用,使用8080端口,手动启动,选择“only for the Current User, on Port 8080, when started Manually.”。端口号是可以通过配置文件进行修改的。2. “Typical”为默认安装,“Custom”为用户自定义安装。3. 单击“Build Headers and lib
2、raries”,选择“This feature will be installed on local dirive.”4. 可以选择“Change”来更改默认安装路径,本例按默认安装。5.安装完成后会出现apache服务管理器。服务管理列表中有现在可以启动的服务项目。注:如果你安装后服务管理列表中没有出现apache的服务项就说明在安装过程中出现了错误,这时候可以手动进行安装。使用cmd进入C:Program FilesApache Software FoundationApache2.2bin这是我本机安装的目录,并执行httpd -k install命令,提示成功后即可在服务管理列表中看到
3、apache服务。由于我机器已正常安装此服务所以在执行此命令的时候提示安装服务出错,关于httpd的相关执行命令可自行搜索。6.现在可以测试一下apache是否安装成功。在浏览器输入localhost或127.0.0.1 如果安装时选择的不是使用80端口则此处访问时需加入端口号访问。7.好吧,我不得不承认这是一个神奇的网站。原因是我们安装完apache后并没有启动此服务。8.如你所见,他工作了。Apache现已安装完成。-Mysql的安装:1.此处选择用户自定义配置2.可以更改mysql的安装目录位置,本例保持默认。3.完成后勾选”Launch the MySql instance Confi
4、guration Wizard”进行MySql的配置。4. 选择配置方式:“Detailed Configuration(手动精确配置)”、”Standard Configuration(标准配置)”,选择“Detailed Configuration”,5. 选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,一般选择“Server Machine”。 可根据实际情
5、况进行选择。本例使用开发测试类型滴。6. 选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控,记数用,对MySAM数据类型的支持仅限于non-transactional)”,选择“Transactional Database Only”,本例选择的是通用多功能型。7. 对InnoDB Tablespace进行配置,就是为InnoDB数据库文件选
6、择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了。使用默认位置。8. 选择网站的一半mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,选择“Online Transaction Processing(OLTP)”。本例选择第一项,由于只在本机做开发测试工作。9. 是否启用TCP/IP连接,设定端口,如果不启用,就
7、只能在自己的机器上访问mysql数据库,选择“Enable TCP/IP Networking”是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库,选择“Enable TCP/IP Networking”。10. 设置数据库语言编码,“Standard Character Set”为西文编码、“Best Support For Multilingualism”为RTF-8编码、“Manual Selected Default Character Set/Collation”为手动设置编码,gbk、gb2312为中文编码,选择“Best Support Fo
8、r Multilingualism”。11.”Install As Windows Service”选择安装MySql服务,可自定义服务的名称。“Include Bin Directory in Windows PATH”是在机器上添加MySql的环境变量。12. 选择“Modify Security Settings”,可根据实际要求勾选上“Enable root access from remote machines”以便能够从其他机器上访问。13.完成配置后点击“Execute”执行配置即可。MySql安装操作已完成。测试MySql-Php的安装:将php-压缩包解压到相应的目录即可。本
9、例我放置到了E:Program FilesPHP文件夹下。Php的配置:1、 将E:Program FilesPHP中的php.ini-dist复制为php.ini。如果没有php.ini-dist文件可使用php.ini-development文件并更改名称为php.ini(留个备份,好习惯) php.ini-development 开发用的php.ini-produciton 生产机用的 2、 打开E:Program FilesPHPphp.ini修改下列语句行:3、 extension_dir = E:Program FilesPHPext 4、default_charset =utf-
10、85、5、 将extension=php_exif.dll、php_gd2.dll、php_imap.dll、php_mbstring.dll、php_mcrypt.dll、php_mime_magic.dll、php_mysql.dll、php_mysqli.dll、php_pdf.dll前面的分号“;”去掉。6、 在【环境变量】的【Path】中加入:;E:Program FilesPHP; E:Program FilesPHPext两个值。7、 其它配置1、在写php程序中有时会出现这样的警告:PHP Warning: date(): It is not safe to rely on t
11、he systems timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected UTC for 8.0/no DST instead in D
12、:xxxxxxxxx.php on line 10 。这是因为PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入格林威治标准时间和北京时间大概差8个小时左右,我们可以按照下面的方法解决:1、在页头使用date_default_timezone_set()设置我的默认时区为北京时间,即就可以了。2、在php.ini中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释,即去掉前面的分号就可以了。httpd.conf的配置:httpd.conf文件的位置:C:Program FilesApache Software F
13、oundationApache2.2conf。这是我本机安装的目录。注:网上有好多教程说需要把php目录下的某某dll文件拷贝到system32下,其实这是不必要的,只需要在httpd.conf中加载php模块即可。添加并修改下列语句行: LoadModule php5_module E:/PHP/php5apache2_2.dll(需要加”号,否则apache无法启动) 【ps:如果php安装目录里没有php5apache2_2.dll,一定是下载的版本不对。 官网左边有几段文字:Which version do I choose?If you are using PHP with Apac
14、he 1 or Apache2 from apache.org you need to use the VC6 versions of PHP。所以你下载V6C versions of PHPVC6 x86 Non Thread SafeVC6 x86 Thread Safe一个是Thread Safe,一个是Non Thread Safe,结果,Non Thread Safe版的php在安装过程中,没有Apache的选项:select the web server you wish to setupIIS FastCGIOther CGIDo not setup a web server而Thread Safe版的安装过程中有Apache 2.2.x Module选项:select the web server yo