前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建PHP环境 Apache PHP MySQL

搭建PHP环境 Apache PHP MySQL

作者头像
imba久期
发布2022-09-23 20:42:02
4.3K0
发布2022-09-23 20:42:02
举报

PHP非集成环境的搭建笔记。

Apache 和 PHP 的配置

Apache 配置文件:Apache/conf/httpd.conf

代码语言:javascript
复制
# 监听端口
Listen 80

# 服务器名 可能是改了监听端口才需要改这里
ServerName localhost:80

# 设置常量 根据你的Apache路径设置
Define SRVROOT "E:/Apache"

# 设置 Apache 的路径
ServerRoot "${SRVROOT}"

# php7_module (新增)
LoadModule php7_module "E:/phprumtime/php-7.3.11/php7apache2_4.dll"

# 线程安全 (新增)
LoadFile "E:/phprumtime/php-7.3.11/php7ts.dll"

# 关联PHP (新增)
<FilesMatch "\.php$">
    setHandler application/x-httpd-php
</FilesMatch>

# 设置 php.ini 所在文件夹 (新增)
<IfModule php7_module>
    PHPIniDir "E:/phprumtime/php-7.3.11"
</IfModule>

# 设置项目目录
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
    # 略···
</Directory>

PHP 配置文件:PHP/php.ini

如果不存在你需要复制php.ini-developmentphp.ini-production,再重命名为php.ini即可。

代码语言:javascript
复制
# 配置扩展目录 根据你的路径设置
extension_dir = "E:/PHP/ext"

# 根据需要开启扩展
extension=mysqli
# ···

# 设置中国时区 (可选)
date.timezone = PRC

使用 Apache

首先用管理员打开终端,切换目录到Apache/bin

代码语言:javascript
复制
# 安装 不成功的话在前面加 .\ 试试
httpd -k install

成功会显示以下信息:

The 'Apache2.4' service is successfully installed. Testing httpd.conf.... Errors reported here must be corrected before the service can be started.

然后开启 Apache

代码语言:javascript
复制
httpd -k start

至此你就可以访问并运行PHP程序了

MySQL 的配置

MySQL 配置文件:MySQL/my.ini,如果没有则自己创建

代码语言:javascript
复制
[client]
# 设置客户端字符集
default-character-set=utf8mb4

[mysqld]
# 设置端口
port = 3306
# 设置mysql的安装目录
basedir=E:\\MySQL
# 设置 mysql数据库的数据的存放目录
datadir=E:\\MySQL\\sqldata
# 允许最大连接数
max_connections=20
# 设置服务器字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

使用管理员打开终端,进入 MySQL/bin 目录

初始化数据库

代码语言:javascript
复制
mysqld --initialize --user=root --console

成功会提示:[Server] A temporary password is generated for root@localhost: _9k;Por<3!NN

后面的_9k;Por<3!NN就是初始化默认的随机密码

代码语言:javascript
复制
# 安装服务
mysqld --install

# 开启服务
net start mysql

安装时如果提示Install/Remove of the Service Denied!说明你没使用管理员打开终端

如果没记录下密码,只需要删掉my.ini中设置的datadir目录,再重新初始化一遍即可

接下来就可以使用服务器连接工具或者终端,使用上面的密码连接数据库后再修改密码即可

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 imba久期 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MySQL 的配置
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档