过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7050|回复: 0
收起左侧

win7下手动搭建php、mysql、apache环境

[复制链接]
含恨饮砒霜 2011-7-31 02:56:55 | 显示全部楼层
php开源程序越来越多,我们常常也需要. 本地调试php程序,网上有大量php一键安装程序,但是我相信自己. 搭建wamp环境,一定会学习更多东西。
  
软件



  • win 7
      

  • Php5.3.5
      

  • Apache 2.2.21
      

  • Mysql5.5.18
      

  
准备工作


  • 下载php代码版本,解压到D盘。
      

  • 安装apache。
      

  • 安装mysql。
      

  
php的配置


  • 更改php.ini-production为php.ini(注:php.ini-development 合适 开发程式使用);php.ini-production 具有 较高的安全性设定,则合适 上线当产品使用;一般将php.ini-production修改为php.ini,确保测试环境(本地)与正式环境(线上)一致。
      

  • 在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要. 在Windows 7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,此处我在D:localhost目录上建立了phpsessiontmp目录,在php.ini中找到session.save_path(session保存地址)更改为:
      
      session.save_path = "D:/localhost/phpsessiontmp"
      

  • 配置PHP的文件上传功能
      同session一样,在使用PHP文件上传功能时,我们必需要 指定一个暂时 文件夹以完成文件上传功能,否则文件上传功能会失败,我们依然 需要. 在 Windows 7上建立一个可读写的目录文件夹,此处我在D:localhost目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到upload_tmp_dir(文件上传缓存目录)更改为: upload_tmp_dir = D:/localhost/phpfileuploadtmp;


      

  • 在php.ini修改如下几个属性:
    short_open_tag = On 注释:短标签开启
    asp_tags = On 注释:asp的短标签开启
    register_globals = off 注释:超级全局变量,建议关闭,打开它会形成 安全上的漏洞
    post_max_size= 8M 注释:POST提交时的最大数据提交量
    magic_quotes_gpc = off 注释:php自带的安全验证,建议开启
    file_uploads = On 注释:php支持文件上传
    upload_max_filesize = 2M 注释:文件上传最大值 2M
    max_file_uploads = 20 注释:同时并发上传的最大文件数
      

  • php.ini文件配置php动态链接库
      找到extension_dir,更改为:extension_dir="D:php5.3.5/ext"
      去掉以下的extension前面的分号 ; 使其开启
      extension=php_bz2.dll
      extension=php_curl.dll
      extension=php_gd2.dll
      extension=php_gettext.dll
      extension=php_mbstring.dll
      extension=php_mysql.dll
      extension=php_mysqli.dll
      extension=php_openssl.dll
      extension=php_pdo_mysql.dll
      extension=php_sockets.dll
      extension=php_xmlrpc.dll
      

  • 设置中国时区
      date.timezone = Asia/ShangHai
      

  
MYSQL配置


  • 安装过程略。
      

  
Apache配置


  • 让apache支持php
      打开apache安装目录,apache2.2confhttpd.conf,在大约60行的位置添加如下语句:
      PHPIniDir "D:/php5.3.5"
      注意一定要添加在LoadModule 那一段的前面,以便提早 加载,不然稍后的phpMyAdmin容易出错.
      

  • 在LoadModule这段后面添加如下语句:
      LoadModule php5_module "D:/php5.3.5/php5apache2_2.dll"
      

  • apache的htdocs重写(即修改根目录位置)
      在D盘下建立localhost文件夹,php.ini文件中找到DocumentRoot,更改为DocumentRoot "D:/localhost/www"
      php.ini文件中找到DirectoryIndex,更改为DirectoryIndex index.php index.html  
      

  • 找到This should be changed to whatever you set DocumentRoot to.
      #
      # This should be changed to whatever you set DocumentRoot to.
      #
      
      中括号里的内容就是你更改的新值。这样就不会出现403错误了。
      在大约380行Addtype那里加入
      AddType application/x-httpd-php .php .php5 .php4
      

  • 更改访问权限
    Php.ini文件中找到如下语句:

      Options FollowSymLinks
      AllowOverride None
      Order deny,allow
      Deny from all

    将Deny from all改为 Allow from all
      

  
测试


  • 重启Apache服务器。
      

  • 这时候弹出找不到php_curl.dll 和php_openssl.dll,可是我们路径都指定了的,解决方法 :复制php5文件夹下面的libeay32.dll, ssleay32.dll, php5ts.dll,php5/ext文件夹下面的php_curl.dll,php_openssl.dll复制到C:/windows/system32 里面.重启apache服务器。
      

  • 在 D:localhosthtdocs 建立 index.php,输入如下内容
      
      

  • 旅游 器中输入http://localhost,看到PHP的具体配置,配置成功。
    201241923642924.jpg

      

您需要登录后才可以回帖 登录 | 注册

本版积分规则

一键重装系统|雨人系统下载|联系我们|网站地图|过期罐头电脑论坛

GMT+8, 2024-4-27 07:33 , Processed in 0.040702 second(s), 28 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

专注于win7_win10_win11系统下载装机

© 2010-2023 GQGTPC.Com

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