apache下配置php基本环境及安装mysql数据库

  • 配置php以执行php网页
    在apache服务器中,各种网页、功能都是以模块的形式加载到apache的httpd.conf文件中,如下:
    在这里插入图片描述
    #表示关闭,去掉#打开
    但是,php的功能模块不在apache的文件中,只能通过自定义加载php模块如下所示:
    php模块文件:php语言包/php5apache2_2.dll
    方式一:
    在这里插入图片描述
    解释如上所示。
    方式二:
    在这里插入图片描述第二种方式可以针对更多后缀形式的网页。重启apache生效。
    配置前php只显示代码:
    在这里插入图片描述
    修改后:
    在这里插入图片描述

  • 配置时区
    ,需要加载php的配置文件:php.ini:/php.ini
    实际上,php初始语言包,提供了两个配置文件:
    在这里插入图片描述
    只需拿一个修改其后缀就行:
    在这里插入图片描述
    确定php配置文件(php.ini)的真实加载位置(文件重命名及恢复文件的默认打开方式):
    使用一个简单的php网页,其中只有一行代码:
    在这里插入图片描述
    运行后可看到php.ini是否加载以及它的真实加载路径:
    在这里插入图片描述
    可以看到起始apache默认加载php.ini的路径为C\WINDOWS(其实该位置没有该文件),导致加载的php.ini文件为空,所以需要修改该文件路径,更改方法如下:
    在apache的配置文件httpd.conf中增加:PHPIniDir “php.ini的路径,只需写到文件夹就行”
    在这里插入图片描述
    重启在运行代码后发现:
    在这里插入图片描述
    php.ini文件已被装载。
    其次,需修改一下php.ini文件中的配置
    根据关键字timezone找到配置行:
    在这里插入图片描述
    修改为:
    在这里插入图片描述
    运行代码:
    在这里插入图片描述
    结果为:
    在这里插入图片描述

  • 设置环境变量以查找配置php模块中的错误
    已知,使用apache/bin/目录中的httpd.exe命令,可以检测apache中的语法问题。
    形式如下:httpd.exe -t(每次检查时需把httpd.exe的绝对路径写下才可成功),为此,引入环境变量便可大大方便。
    设置环境变量的方法:
    通常可加入:
    apache的bin目录:
    mysql的bin目录:
    修改位置:win10:控制面板>系统(小图标)>高级系统设置>高级>环境变量>系统变量>path>编辑
    在这里插入图片描述
    重启后可生效:
    win+R进入在这里插入图片描述

  • 配置数据库连接机制
    初始执行的代码为:
    在这里插入图片描述
    运行显示:
    在这里插入图片描述
    表明mysql_connect函数无法被调用,接下解决函数模块无法调用问题
    首先我们需知php虽然作为apache的一个模块被apache调用,但是,php作为一个完整的语言包,其内部有又是由许多模块构成,php的模块配置如下(在php.ini文件中):
    在这里插入图片描述
    Extension即扩展模块,可“打开/关闭”某个模块
    需打开连接mysql数据库的模块
    在这里插入图片描述
    还需指出模块的位置(对比apache打开php的配置模块
    在这里插入图片描述
    在php中,模块位置的设定是一个单独的设置项,且所有模块都放在一起:
    在这里插入图片描述
    改成:
    在这里插入图片描述
    重启apache:
    在这里插入图片描述
    mysql_connect()函数已可以使用,只不过没有mysql数据库

  • 安装mysql数据库
    安装包:
    在这里插入图片描述
    选择自定义安装:
    在这里插入图片描述
    选择安装位置:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    选择手动可连接的客户端个数
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    最后一步有可能失败,需要卸载重新安装,记得卸载干净以及重启后重新安装。

猜你喜欢

转载自blog.csdn.net/su_yi_song/article/details/86719385