zoukankan      html  css  js  c++  java
  • Windows2008 R2 X64 PHP环境搭建步骤

    Windows2008 R2 X64 PHP环境搭建步骤:

    下载:Mysql5.7.23、PHP5.6、Zend、XCahe

    一、安装MYSQL、导入数据:

    解压MYsql压缩包,并新建Data目录,my.ini文件在Mysql的同一目录

    my.ini文件内容如下:

    [mysql]  
    # 设置mysql客户端默认字符集  
    default-character-set=utf8  
    [mysqld]  
    #设置3306端口  
    port = 3306  
    # 设置mysql的安装目录  
    basedir=D:mysqlmysql-5.7.23-winx64           #根据实际情况调整目录路径
    # 设置mysql数据库的数据的存放目录  
    datadir=D:mysqlmysql-5.7.23-winx64data      #根据实际情况调整目录路径
    # 允许最大连接数  
    max_connections=200  
    # 服务端使用的字符集默认为8比特编码的latin1字符集  
    character-set-server=utf8  
    # 创建新表时将使用的默认存储引擎  
    default-storage-engine=INNODB

    2、初始化数据库:
       在dos命令下进入mysql的bin目录  cd D:mysqlmysql-5.7.23-winx64in  mysqld --initialize --user=mysql --console
       
      安装MYSQL服务 mysqld –install MySQL –defaults-file="D:Mysqlmysql-5.7.23-winx64my.ini"

       .mysqld install MySQL --defaults-file="F:mysql-5.6.19-winx64my.ini"

    3、执行后会输出root的密码,要注意;在倒数第二行,注意查看!或者在mysql/data 目录下的.err文件用editplus打开查看。

    4、MYSQL的登陆命令:

       mysql -u root -p
       
       显示所有数据库:
         mysql> show databases;
        
       新建数据库:
         mysql> Create DATABASE db_sf;
        
       删除数据库:
        mysql> DROP DATABASE db_sf;
       导入SQL数据库:
          SQL数据库名字的前缀最好与数据库的名字一致:
          
          mysql> use dbtest; //设置当前要导入数据的dbtest数据库
          mysql> set names utf8; //设置编码 这一步可以不用。
          mysql> source D:dbtest.sql; //导入数据  source E:/Program Files/db_sf.sql; 注意盘符的符号
       

    5、设置mysql的密码(先登陆mysql)命令:[第一次登陆后必须更换初始化的mysql密码]
       
       set password for root@localhost = password('自己的密码');

    6、忘记mysql密码的处理办法:

    以windows为例:
    1. 关闭正在运行的MySQL服务。
    2. 打开DOS窗口,转到mysqlin目录。
    3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
    4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。
    5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
    6. 连接权限数据库: use mysql; 。
    6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
    7. 刷新权限(必须步骤):flush privileges; 。
    8. 退出 quit。
    9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

    7、Mysql服务无法启动的处理办法:

    卸载mysql服务:sc delete mysql或者

    a、删除data目录下的所有文件:

    b、输入mysqld --initialize 进行初始化,此时mysql会自动帮你重新创建data文件夹。

    二、安装PHP、与IIS的整合:

    1、下载PHP5.6

    在http://windows.php.net/download页面中找到VC11 x64 Non Thread Safe下载ZIP版。

     

    2、将下载的压缩包解压到D盘PHP文件夹中。

     

    3、复制D:phpphp.ini-development为php.ini,并用记事本打开php.ini

    做如下修改:

    extension_dir = "D:phpext" #设置php模块路径

    date.timezone = PRC #设置时区为中国时区

    register_globals = On #开启GET数据调用

    short_open_tag = On #php支持短标签

    cgi.force_redirect = 0 #开启以CGI方式运行php

    fastcgi.impersonate = 1;

    cgi.rfc2616_headers = 1

    以下php扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块

    extension=php_curl.dll

    extension=php_gd2.dll

    extension=php_mbstring.dll

    extension=php_exif.dll

    extension=php_mysql.dll

    extension=php_mysqli.dll

    extension=php_sockets.dll

    extension=php_xmlrpc.dll

    extension=php_pdo_mysql.dll

     

    4、下载VC++2012运行库,PHP5.5系列环境集成包Apache和PHP采用VC11编译,需要此库的支持才能运行。

    Microsoft Visual C++ 2012(php5.5系列x64专用版)下载地址http://www.upupw.net/website/n43.html

     

    5、在IIS的“角色服务”的“应用程序开发“中勾选CGI并安装它。

     

    6、在Internet 信息服务(IIS)管理器中,双击左边“起始页”下面的计算机名称,找到中间的IIS部分,打开“处理程序映射”,点右边的“添加模块映射”,填写以下信息:

    请求路径:*.php

    模块:FastCgiModule

    可执行文件(可选):D:phpphp-cgi.exe

    名称:FastCGI

    最后,确定->是

     

    7、在Internet 信息服务(IIS)管理器中,双击左边“起始页”下面的计算机名称,找到中间的IIS部分,打开“FastCGI设置”,右键选中:D:phpphp-cgi.exe然后选择编辑,做以下修改:

    监视对文件所做的更改:D:phpphp.ini

    环境变量,点“添加”

    Name:PHP_FCGI_MAX_REQUESTS

    Value:10000

    最后,确定

     

    8、测试,在C:inetpubwwwroot新建一个index.php文件,内容如下:

    <?php

    Phpinfo();

    ?>

    最后,保存退出。

    在浏览器里面打开http://localhost/index.php测试是否配置成功。



    三、安装zend:

    Windows server 2008 R2 64位系统安装ZendOptimizer-3.3.0a-Wind

        如果不安装ZEND的话,一些PHP网站程序使用ZEND加密后就无法使用,比如DISCUZ,SHOPEX,ECSHOP等,所以要想安装这些程序,ZEND是一定要安装的,要不会出现乱码等问题。
    安装ZEND之前,首先确认安装了微软的vcredist_x64.exe程序,安装之后才能安装ZEND,并正确使用。

    vcredist_x64.exe下载地址:

    http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15336

    先安装上面的vcredist_x64.exe,安装完成后按照下面的步骤安装ZendOptimizer-3.3.0a-Windows-i386.

    ZendOptimizer-3.3.0a-Windows-i386官方下载地址:

    http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe


    Windows server 2008 R2 64位系统安装ZendOptimizer-3.3.0a-Wind
    https://blog.csdn.net/k858k/article/details/47146769
    https://www.jb51.net/article/44485.htm


    四、安装XCahe







    常见问题汇总:

    PHP连接MySQL错误:Call to undefined function mysql_connect()
    PHP连接MySQL错误:Call to undefined function mysql_connect()
     
    中间出现难缠的Call to undefined function mysql_connect() 错误,浪费了我半天的时间。

    出现此类的错误,大半是PHP的MYSQL模块没有安装好,确认以下事件一般可以解决问题:
    在配置php.ini中
    1.确保extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_mysql.dll前面的“;”去掉。

    2.确保extension_dir的指向含有php_mysql.dll的目录,一般是ext.

    3.确保php.ini,php5ts.dll,libmysql.dll 这3个文件在C:WINDOWS下面


















    问题处理:

    1、如果不能使用net start mysql,则进行如下操作:
    请cd进入mysql bin目录下,然后运行“mysqld -install”指令即可。

  • 相关阅读:
    一款纯css3实现的翻转按钮
    一款基于jquery实现的鼠标单击出现水波特效
    一款由html5 canvas实现五彩小圆圈背景特效
    一款由css3和jquery实现的卡面折叠式菜单
    一款jquery实现的整屏切换特效
    联想笔记本Win10 F1-F12失效的解决方法
    Android笔记:如何在Fragment里使用findViewById()方法?
    java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
    Call requires API level 21(Current min is 16)
    Android笔记:DrawerLayout抽屉布局的使用
  • 原文地址:https://www.cnblogs.com/delphixe/p/9463592.html
Copyright © 2011-2022 走看看