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

[经验分享] win下php+mysql+apache配置

[复制链接]

尚未签到

发表于 2018-11-28 12:23:28 | 显示全部楼层 |阅读模式
转自http://blog.csdn.net/zf213/archive/2009/06/13/4267106.aspx  一、使用软件:
  apache_2.2.4-win32-x86-no_ssl
  mysql-5.0.45-win32
  php-5.2.3-Win32
  phpMyAdmin-2.11.4-all-languages.tar.bz2
  二、具体步骤
  注意事项:安装过程,任何目录和文件名都不要使用空格, 不要使用D:\Program Files 而要使用D:\ProgramFiles
  1.apache_2.2.4-win32-x86-no_ssl
  双击安装apache_2.2.4,我把它安装到C:\php\apache 注意,目录名不要包含空格,否则下面设置php会出错。安装结束后,apache自动运行,在浏览器里输入http://127.0.0.1是不是显示出了默认的网页,如果你不希望看到这个页面,可以到C:\php\apache\conf 目录下找到 httpd.conf 打开编辑,并查找 DocumentRoot " 在2.0系列的版本中,只会找到一个 DocumentRoot " ,把引号内的路径改为你自己的路径就可以了,比如 DocumentRoot "D:/php" 现在默认的根目录就是 D:/php 注意这里用的是“/”。
  2、安装php-5.2.3-Win32
  下载过来的php-5.2.3-Win32一般是个zip格式的压缩包,解压缩到C:\php 目录下,并使文件都在一个文件夹下,改文件夹名为php5,这样方便接下来的工作。现在我们看到 C:\php 下面已经有两个文件夹了, 一个是 apache(安装apache2.0.52自动生成的一个文件夹) 另一个是 php5 我的方式是每一个软件一个文件夹,并且这些文件夹在同一目录下, 这样便于查找。 好了,我们现在开始配置apache 使它支持php5 .
  首先,找到 C:\php\php5 目录下的php.ini-dist 重命名为php.ini 并复制到C:\WINDOWS 目录下,
  然后,复制 C:\php\php5 目录下的php5ts.dll,libmysql.dll 到C:\windows\system32
  把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制c:\windows\system32下如果没有加载 php_gd2.dll     php将不能处理图像。
  没有加载php_mysql.dll php将不支持mysql函数库
  php_mbstring.dll在后面使用phpmyadmin时支持宽字符。
  接下去,我们开始配置 C:\php\apache\conf 下的 httpd.conf文件,打开httpd.conf (可用记事本打开)
  ①找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文)
  ②找到DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php index.php3
  --------------模块化安装配置------------------------------------
  找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
  LoadModule php5_module C:/php/php5/php5apache2_2.dll
  (我本来是读取php5apache2.dll但是重新启动apache的时候一直报错,所以才想起来php目录下面还有一个php5apache2_2.dll)
  其中C:/php/php5/ 为你php目录,找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
  AddType application/x-httpd-php .php
  ---------------------------------------------------------------
  PHPIniDir "c:/php"
  或者:
  --------------CGI安装配置--------------------------------------
  找到 AddType application/x-gzip .gz .tgz 这行,加入如下即可
  ScriptAlias /php/ " C:/php/php5/"
  AddType application/x-httpd-php .php
  Action application/x-httpd-php "/php/php-cgi.exe"
  顺便,PHP.ini在配置支持模块的时候有个地方要注意
  1.就是extension_dir = 这个位置
  默认是extension_dir = "./"
  很多时候,采用默认的这个方法都是无法正常获得ext目录的所在的。所以这里我们修改为:
  extension_dir = "c:/php/php5/ext"
  2.register_globals = On
  有些程序需要该项支持,否则无法上传文件
  3.extension=php_mbstring.dll
  extension=php_gd2.dll
  extension=php_mysql.dl
  把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了
  4.php5时差问题
  时间相差八小时
  为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
  查找date.timezone有这么一行
  ;date.timezone =
  将;去掉,改成
  date.timezone = PRC
  找到
  ;session.save_path = "/tmp"
  将';'去掉 设置你保存session的目录,如
  session.save_path = " C:/php/session_temp";
  apache的调试和整合
  1.修改网站根目录
  查找 DocumentRoot有这么一行 DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs"
  这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误,查找     This should be changed to whatever you set DocumentRoot to
  在它下面两行有
  
  把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录
  在这里我们把目录改成:D:/phpweb
  2.让apache支持*.php(网页)
  查找     DirectoryIndex index.html index.html.var
  修改成
  DirectoryIndex index.html index.html.var     index.php
  这样index.php 可以充当默认页面了
  3.Apache中模块化安装php
  查找 # LoadModule foo_module modules/mod_foo.so
  在此行后加入一行
  LoadModule php5_module C:/php5/php5apache2.dll
  //注意:其中C:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和 php5apache.dll混淆.
  php5apache.dll只适用于apache 版本1的.
  PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,
  如果是2.2.*以上版本,就可能会出现 "Cannot load C:/php/php5apache2.dll into server: Thespecified module could not be found."或者:"The requested operation has failed",
  改成/php5apache2_2.dll即可
  4.查找 AddType application/x-gzip .gz .tgz
  在此行后加入一行
  AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!)
  这样apache就可以解释php文件了
  5.测试
  在网站根目录下创建一个 phpinfo.php 文件
  
  在浏览器打开
  http://localhost/phpinfo.php
  3、安装mysql-5.0.45-win32
  因为在win环境下配置apache所以,这里用的mysql也是win版本的。解压缩之后,安装mysql-5.0.45-win32到c:/php/mysql 目录下,并使mysql完整的安装到 mysql目录下和安装方式为Custom自定义安装(可以在选择安装路径的更改文件夹名字),好了,装mysql没什么具体要求,主要是下一步的配置。首先启动mysql(如果已经启动自然不用再去启动了,看看任务栏有没有小绿灯就知道了)再提一下,现在我的mysql已经安装到 c:\php\Mysql 目录下了, 那么进入 c:\php\Mysql\bin 找到winmysqladmin.exe 双击,mysql自动启动运行。
  需要设置环境变量:“我的电脑”右击“属性”,选择“高级”中的“环境变量”,选择“系统变量”中的“PATH”,编辑:在变量值中加入“C:\php\mysql\bin;”。注意每个语句之间都要有“;”确定就好了。
  4、phpMyAdmin-2.11.4的配置
  将phpMyAdmin-2.6.0.zip解压到自己定义的WEB根目录中去,重命名文件夹为phpmyadmin或其它
  打开phpmyadmin 目录中的 config.inc.php
  找到
  $cfg['Servers'][$i]['user'] = 'root';
  $cfg['Servers'][$i]['password'] = '123456';
  分别填上你mysql的用户和密码即可
  最新版的phpMyAdmin-2.11.4的config.inc.php没有给出。在phpmyadmin目录下的libraries文件夹内的config.default.php,这里把文件复制到该文件的上一级目录(复制到phpmyadmin下),改成config.inc.php,就成下面所说的config.inc.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-640736-1-1.html 上篇帖子: ibatis 直接升格为 apache 一级项目了 下篇帖子: Apache创始人和开源软件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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