设为首页 收藏本站
查看: 643|回复: 0

[经验分享] windows下 Apache+MySQL+PHP环境配置

[复制链接]

尚未签到

发表于 2015-8-4 08:05:00 | 显示全部楼层 |阅读模式
  Apache+MySQL+PHP环境配置
  1. Apache的安装配置
  版本:apache_2.2.6-win32-x86-no_ssl
  直接按默认安装,安装时要关闭浏览器跟下载软件,否则安装完成后服务器不能启动,报不能绑定80端口的错误。启动后在地址栏中输入“http://localcast/”或“http://127.0.0.1/”,如果可以看到"It Works",说明安装成功。
  如果需要更改默认路径,打开“C:\Program Files\Apache Software Foundation\Apache2.2\conf”目录下的httpd.conf文件,查找“DocumentRoot(这里有两处都必须改),将其路径修改成需要设置的访问路径,这里改为“D:/masterphp”(注意斜杠方向,与路径方向不同)。
  LoadModule php5_module F:/php/php5apache2_2.dll
       LoadFile F:/php/php5ts.dll
       LoadFile F:/php/libmysql.dll
       PHPIniDir "F:/php"
  2. PHP的安装配置
  版本:php-5.2.5-Win32
  下载后直接解压就可以了,这里我们解压到“C:\Program Files\php-5.2.5-Win32”目录下。下面将PHP和Apache服务期连接:
  (1)修改“C:\Program Files\php-5.2.5-Win32”目录下"php.ini-recommened"文件名,改成"php.ini"
  (2)将“php.ini”文件拷贝到Apache目录下,即“C:\Program Files\Apache Software\Foundation\Apache2.2”目录下
  (3)打开php.ini文件,修改以下几个关键字
  查询extension_dir="./"修改为
  extension_dir="C:\Program Files\php-5.2.5-Win32\ext"
  如果在显示中文的时候出现乱码,可以查询;default_charset="iso-8859-1"修改为default_charset="gbk",注意要去掉前面的“;”
  很多时候需要利用session对象来存储数据,如session身份验证、设计购物车等,因此还必须要找到另外一个属性,即把
  ;session.save_path="/tmp"修改为
  session.save_path="C:/Program Files/php-5.2.5-Win32/session"
  (session文件夹需手工创建,也可以创建其他的目录)
  查找display_errors和cgi.force_redirect,原始设置为
  display_errors=off
  ;cgi.force_redirect=1
  修改为
  display_errors=ON
  cgi.force_redirect=0
  (display_errors属性表示在运行时如果发生错误,是否会显示错误信息。而cgi.force_redirect为0表示强制不运行在CGI模式下)
  PHP在Apache中工作,有两种方式,一种是以CGI二进制文件方式工作,一种是使用Apache模块DLL的方式工作,采用不同的方式,需要在php.ini文件中进行不同的设置。
  如果采用CGI方式,则需要将以下代码插入到Apache的httpd.conf文件中:
  ScriptAlias /php/ "C:/Program Files/php-5.2.5-Win32"
  AddType application/x-httpd-php .php
  Action application/x-httpd-php "/php-5.2.5-Win32/php.exe"
  如果采用模块化的工作方式,则首先需要将"C:/Program Files/php-5.2.5-Win32"下的php5ts.dll文件拷贝到系统的windows/system32(Windows XP);接着将"C:/Program Files/php-5.2.5-Win32"下的php5apache2_2.dll(这是Apache的版本号,如果是2.0版本的则复制php5apache2.dll)文件复制到"C:\Program Files\Apache Software Foundation\Apache2.2\modules"下,然后将下面的一段代码插入到httpd.conf文件的最后
  LoadModule php5_module modules/php5apache2_2.dll
  AddType application/x-httpd-php .php
  如果还想让Apache执行其他后缀名,则可添加其他的类型,如下所示
  AddType application/x-httpd-php .php4
  AddType application/x-httpd-php .php3
  AddType application/x-httpd-php .phtml
  AddType application/x-httpd-php-souce .phps
  Apache默认的连接文件名为"index.html",即如果在地址栏中输入"http://localhost/"和输入"http://localhost/index.html"显示结果一致,如果想增加其他的默认连接文件名,则在httpd.conf中找到"DirectoryIndex",原始设置如下:
  DirectoryIndex index.html index.html.var
  如果想支持default.php,则修改成如下格式:
  DirectoryIndex default.php index.html index.html.var
  为了测试PHP配置是否成功,打开记事本输入以下代码:
  
  将该代码保存成version.php,拷贝到"d:\master.php"目录下,在地址栏输入"http://localhost/version.php",如果一切配置正常,可以看到PHP的各种信息
  3. MySQL的安装配置
  版本:mysql-5.0.45-win32
  安装,选择完全安装,在设置Windows选项时复选Include Bin Directory in Windows PATH,这样在命令行下也可以启动MySQL数据库,命令为:mysql -h localhost -u root -p。
  启动后若出现mysql>标志,则表示安装成功。
  MySQL安装成功后还需要同PHP连接上,因此,还需要进一步配置。
  打开“C:\Program Files\Apache Software\Foundation\Apache2.2”目录下php.ini文件,查找"MySQL",修改以下几个属性
  原始设置为:
  mysql.default_port =
  mysql.default_host =
  mysql.default_user =
  mysql.default_password =
  修改为:
  mysql.default_port = 3306       (网络端口,安装时默认设置为3306)
  mysql.default_host = localhost (default_host为服务期名称,localhost表示本地机器)
  mysql.default_user = root       (default_user表示用户名,root是默认的用户名)
  mysql.default_password = 123456 (即安装MySQL时输入的密码)
  修改了以上属性后,还需要启动PHP对MySQL支持模块,在php.ini文件中查找"extension=php_mysql.dll"
  原始设置为:
  ;extension=php_mysql.dll
  修改为
  extension=php_mysql.dll (即把分号去掉)
  最后测试MySQL是否安装成功,测试代码如下:
  
  在地址栏输入"http://localhost/test-mysql.php",如果连接成功,则会显示“成功!”

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-93838-1-1.html 上篇帖子: Apache自带的性能测试工具ab的使用 下篇帖子: Apache 日志记录相关设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表