zoukankan      html  css  js  c++  java
  • Apache、php、mysql单独安装配置

    php, 安装版的,http://www.php.net/manual/zh/install.php。也有不安装版直接配置的。

    在Windows 7下如何进行PHP配置环境。

      PHP环境在Windows 7上的配置相比Windows XP等要简单很多,不需要复制等操作,你只要将php.ini-development配置文件重命名为php.ini配置文件即可。接着做如下配置操作:

    1、打开php.ini配置文件,找到

    1
    2
    ; On windows:
    ; extension_dir = "ext"

    修改为

    1
    2
    ; On windows:
    extension_dir = "C:/php/ext"

    表示指定PHP扩展包的具体目录,以便调用相应的DLL文件。

    2、由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,即将

    1
    2
    3
    4
    5
    6
    7
    extension=php_curl.dll
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll
    extension=php_pdo_mysql.dll
    extension=php_pdo_odbc.dll
    extension=php_xmlrpc.dll

    这些extension之前的分号(;)去除。

    3、配置PHP的Session功能

      在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在Windows 7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,此处我在D盘根目录上建立了phpsessiontmp目录,然后在php.ini配置文件中找到

    1
    ;session.save_path = "/tmp"

    修改为

    1
    session.save_path = "D:/phpsessiontmp"

    4、配置PHP的文件上传功能 如何编写PHP文件上传功能?

      同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在Windows 7上建立一个可读写的目录文件夹,此处我在D盘根目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到

    1
    ;upload_tmp_dir =

    修改为

    1
    upload_tmp_dir = "D:/phpfileuploadtmp"

    5、修改date.timezone,否则在执行phpinfo时date部分会报错:

    Warning: phpinfo() [function.phpinfo]…

    我们需要将

    1
    ;date.timezone =

    修改为

    1
    date.timezone = Asia/Shanghai

      你也可以点击参考更多关于PHP.INI的配置

      至此在Windows 7上php的环境配置就算完成了,但是光完成这些配置是不够的,我们需要Apache支持PHP,所以还需要在Apache配置文件中完成相应的PHP配置。

    PHP环境搭建第五步:配置Apache以支持PHP

    1、在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加

    1
    2
    3
    LoadModule php5_module "c:/php/php5apache2_2.dll"
    PHPIniDir "c:/php"
    AddType application/x-httpd-php .php .html .htm

      我们在PHP目录下可以看到多个php5apache的DLL文件,由于我们使用的是Apache2.2.15,所以我们当然需要使用php5apache2_2.dll,接着指定PHP的安装目录以及执行的程序扩展名。

    2、我们应该知道默认Apache服务器执行WEB主程序的目录为Apache2.2/htdocs,所以当你的WEB主程序目录变更时,我们需要修改相应的Apache配置,即将

    1
    DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

    修改为

    1
    DocumentRoot "D:/PHPWeb"
    1
    <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">

    修改为

    1
    <Directory "D:/PHPWeb">

    3、最后修改具体的index文件先后顺序,由于配置了PHP功能,当然需要index.php优先执行

    1
    DirectoryIndex index.html

    修改为

    1
    DirectoryIndex index.php index.html

    4、重启Apache服务器

      至此,在Apache服务器上PHP环境配置工作就完成了,你只需要在D:/PHPWeb目录下新建一个PHP文件,写入

    1
    2
    3
    <?
    phpinfo();
    ?>

      然后在游览器中输入http://localhost,就可以看到PHP的具体配置页面了,代表在Window 7上PHP环境配置工作就算完成了。

      在完成Windows 7上的PHP环境配置工作后,我们需要完成PHP环境搭建的最后一步,即支持Mysql数据库。

    mysql免安装版配置:

    设置环境变量,在系统变量Path中添加:;D:Program Filesmysql-advanced-5.6.14-win32in

    清理里面的调试文件
    打开这个目录,发现里面的文件夹和文件跟一个安装好后的MySQL基本没有区别。可能你会很郁闷,这个MySQL5.6.13居然有1.04GB,呵呵,仔细一看你就会发现,里面有很有调试文件。后缀为.lib或.pdb的,其实可以删除掉。还有一些名为debug的目录,也删除掉吧。这样是不是就小很多了。

    3、创建my.ini作为MySQL的配置文件
    默认情况下没有my.ini文件,这需要我们手工创建一个。怎么创建呢?有没有像php.ini那样有模板呢?其实在MySQL5.6.13中带了一个my-default.ini,可以算作模板,只是里面的内容实在太少了。于是洪哥带大家手工创建一个my.ini。
    直接创建一个文本文件,命名为my.ini。打开它,输入如下内容:

    [mysqld]

    #绑定IPv4和3306端口
    bind-address = 0.0.0.0
    port = 3306

    # 设置mysql的安装目录
    basedir=D:/mysql-5.6.13

    # 设置mysql数据库的数据的存放目录
    datadir=D:/mysql-5.6.13/data

    # 允许最大连接数
    max_connections=200

    好了,这样一个基本的MySQL环境所需要的参数就够了。

    4、将MySQL安装成服务
    打开一个cmd.exe,将目录切换到D:MySQL-5.6.13in,运行: mysqld -install ,提示服务安装成功!运行services.msc一看,确实有一个名为MySQL的服务了,启动它。

    怎么启动?

    在命令提示符下执行:net start mysql就能启动mysql了,停止服务输入命令:net stop mysql。如果想设置mysql是否自动启动,可以在开始菜单->运行中输入service.msc打开服务管理进行设置。

    win7下输入net命令无效,在path下添加C:windows;和C:windowssystem32即可。

    http://blog.csdn.net/zhoudaxia/article/details/5271250

    http://blog.csdn.net/cciii/article/details/13276351

    http://lavasoft.blog.51cto.com/62575/20568/

  • 相关阅读:
    NHibernate错误集锦
    potree的第三方库
    potree的API说明文档
    potreeConverter之数据处理
    potreeConverter之环境配置
    SpringBoot读取配置文件信息
    SpringBoot启动tomcat失败
    AbstractRoutingDataSource动态切换数据源
    多数据源配置(Spring+mybatis)
    单一数据源配置(Spring+Mybatis)
  • 原文地址:https://www.cnblogs.com/youxin/p/3525135.html
Copyright © 2011-2022 走看看