首页 > 电脑专区 > windows >

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

来源:互联网 2023-02-21 17:04:56 442

php开源程序越来越多,我们常常也需要本地调试php程序,网上有大量php一键安装程序,但是我相信自己搭建wamp环境,一定会学习更多东西。INi办公区 - 实用经验教程分享!

软件

  • 1

    win 7INi办公区 - 实用经验教程分享!

  • 2

    Php5.3.5INi办公区 - 实用经验教程分享!

  • 2相关内容非法爬取自百度经验
  • 3

    Apache2.2.21INi办公区 - 实用经验教程分享!

  • 4

    Mysql5.5.18INi办公区 - 实用经验教程分享!

  • 准备工作

  • 1

    下载php代码版本,解压到D盘。INi办公区 - 实用经验教程分享!

  • 2

    安装apache。INi办公区 - 实用经验教程分享!

  • 3

    安装mysql。INi办公区 - 实用经验教程分享!

  • php的配置

  • 1

    更改php.ini-production为php.ini(注:php.ini-development 适合开发程式使用);php.ini-production 拥有较高的安全性设定,则适合上线当产品使用;一般将php.ini-production修改为php.ini,确保测试环境(本地)与正式环境(线上)一致。INi办公区 - 实用经验教程分享!

  • 2

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

      INi办公区 - 实用经验教程分享!

      session.save_path = "D:/localhost/phpsessiontmp"INi办公区 - 实用经验教程分享!

  • 3

    配置PHP的文件上传功能INi办公区 - 实用经验教程分享!

      同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在 Windows 7上建立一个可读写的目录文件夹,此处我在D:localhost目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到upload_tmp_dir(文件上传缓存目录)更改为: upload_tmp_dir = D:/localhost/phpfileuploadtmp;INi办公区 - 实用经验教程分享!

    INi办公区 - 实用经验教程分享!

    INi办公区 - 实用经验教程分享!

  • 4

    在php.ini修改如下几个属性:INi办公区 - 实用经验教程分享!

    short_open_tag = On 注释:短标签开启INi办公区 - 实用经验教程分享!

    asp_tags = On 注释:asp的短标签* *>开启INi办公区 - 实用经验教程分享!

    register_globals = off 注释:超级全局变量,建议关闭,打开它会造成安全上的漏洞INi办公区 - 实用经验教程分享!

    post_max_size= 8M 注释:POST提交时的最大数据提交量INi办公区 - 实用经验教程分享!

    magic_quotes_gpc = off 注释:php自带的安全验证,建议开启INi办公区 - 实用经验教程分享!

    file_uploads = On 注释:php支持文件上传INi办公区 - 实用经验教程分享!

    upload_max_filesize = 2M 注释:文件上传最大值 2MINi办公区 - 实用经验教程分享!

    max_file_uploads = 20 注释:同时并发上传的最大文件数INi办公区 - 实用经验教程分享!

  • 5

    php.ini文件配置php动态链接库INi办公区 - 实用经验教程分享!

      找到extension_dir,更改为:extension_dir="D:php5.3.5/ext"INi办公区 - 实用经验教程分享!

      去掉以下的extension前面的分号 ; 使其开启INi办公区 - 实用经验教程分享!

      extension=php_bz2.dllINi办公区 - 实用经验教程分享!

      extension=php_curl.dllINi办公区 - 实用经验教程分享!

      extension=php_gd2.dllINi办公区 - 实用经验教程分享!

      extension=php_gettext.dllINi办公区 - 实用经验教程分享!

      extension=php_mbstring.dllINi办公区 - 实用经验教程分享!

      extension=php_mysql.dllINi办公区 - 实用经验教程分享!

      extension=php_mysqli.dllINi办公区 - 实用经验教程分享!

      extension=php_openssl.dllINi办公区 - 实用经验教程分享!

      extension=php_pdo_mysql.dllINi办公区 - 实用经验教程分享!

      extension=php_sockets.dllINi办公区 - 实用经验教程分享!

      extension=php_xmlrpc.dllINi办公区 - 实用经验教程分享!

  • 6

    设置中国时区INi办公区 - 实用经验教程分享!

      date.timezone = Asia/ShangHaiINi办公区 - 实用经验教程分享!

  • MYSQL配置

  • 1

    安装过程略。INi办公区 - 实用经验教程分享!

  • Apache配置

  • 1

    让apache支持phpINi办公区 - 实用经验教程分享!

      打开apache安装目录,apache2.2confhttpd.conf,在大约60行的位置添加如下语句:INi办公区 - 实用经验教程分享!

      PHPIniDir "D:/php5.3.5"INi办公区 - 实用经验教程分享!

      注意一定要添加在LoadModule 那一段的前面,以便提前加载,不然稍后的phpMyAdmin容易出错.INi办公区 - 实用经验教程分享!

  • 2

    在LoadModule这段后面添加如下语句:INi办公区 - 实用经验教程分享!

      LoadModule php5_module "D:/php5.3.5/php5apache2_2.dll"INi办公区 - 实用经验教程分享!

  • 3

    apache的htdocs重写(即修改根目录位置)INi办公区 - 实用经验教程分享!

      在D盘下建立localhost文件夹,php.ini文件中找到DocumentRoot,更改为DocumentRoot "D:/localhost/www"INi办公区 - 实用经验教程分享!

      php.ini文件中找到DirectoryIndex,更改为DirectoryIndex index.php index.html  INi办公区 - 实用经验教程分享!

  • 4

    找到This should be changed to whatever you set DocumentRoot to.INi办公区 - 实用经验教程分享!

      #INi办公区 - 实用经验教程分享!

      # This should be changed to whatever you set DocumentRoot to.INi办公区 - 实用经验教程分享!

      #INi办公区 - 实用经验教程分享!

    Directory"Your_New_DocumentRoot">INi办公区 - 实用经验教程分享!

      中括号里的内容就是你更改的新值。这样就不会出现403错误了。INi办公区 - 实用经验教程分享!

      在大约380行Addtype那里加入INi办公区 - 实用经验教程分享!

      AddType application/x-httpd-php .php .php5 .php4INi办公区 - 实用经验教程分享!

  • 5

    更改访问权限INi办公区 - 实用经验教程分享!

    Php.ini文件中找到如下语句:INi办公区 - 实用经验教程分享!

    Directory/>INi办公区 - 实用经验教程分享!

    OptionsFollowSymLinksINi办公区 - 实用经验教程分享!

    AllowOverrideNoneINi办公区 - 实用经验教程分享!

    Orderdeny,allowINi办公区 - 实用经验教程分享!

    DenyfromallINi办公区 - 实用经验教程分享!

    /Directory>INi办公区 - 实用经验教程分享!

    将Denyfromall改为AllowfromallINi办公区 - 实用经验教程分享!

  • 测试

  • 1

    重启Apache服务器。INi办公区 - 实用经验教程分享!

  • 2

    这时候弹出找不到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服务器。INi办公区 - 实用经验教程分享!

  • 3

    在 D:localhosthtdocs 建立 index.php,输入如下内容INi办公区 - 实用经验教程分享!

      ?!--?phpINi办公区 - 实用经验教程分享!

      phpinfo();INi办公区 - 实用经验教程分享!

      ?>INi办公区 - 实用经验教程分享!

  • 4

    游览器中输入http://localhost,看到PHP的具体配置,配置成功。INi办公区 - 实用经验教程分享!

    win7下手动搭建php、mysql、apache环境INi办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!INi办公区 - 实用经验教程分享!


    标签: WIN7环境

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码