Windows 搭建 PHP环境

4-09 871 views

准备所需工具:

  1. Windows7 x64
  2. php5.5 VC11 x64 Thread Safe 浏览
  3. apache httpd2.4 9 浏览
  4. MySQL5.6 浏览
  5. phpMyAdmin4.4.1 浏览

安装

安装php

  1. 将php-5.5.23-Win32-VC11-x64.zip解压到D:\program_files\php5.5
  2. 将D:\program_files\php5.5和D:\program_files\php5.5\ext加入环境变量
  3. 拷贝php.ini-production至php.ini
  4. 修改D:\program_files\php5.5\php.ini文件
修改 ; extension_dir = "ext"
extension_dir = "D:/program_files/php5.5/ext"

修改 ;extension=php_mbstring.dll
extension=php_mbstring.dll (php多字节字符串扩展)

修改 ;extension=php_mysql.dll
extension=php_mysql.dll

修改 ;extension=php_mysqli.dll
extension=php_mysqli.dll  

安装Apache

  1. 将httpd-2.4.12-win64-VC11.zip解压到D:\program_files\Apache24
  2. 用记事本打开D:\program_files\Apache24\conf并修改
修改 ServerRoot "C:/Apache24"
ServerRoot "D:/program_files/Apache24"

修改 #ServerName www.example.com:80
ServerName www.example.com:80

修改 DocumentRoot "c:/Apache24/htdocs"
DocumentRoot "D:/program_files/Apache24/htdocs"

修改 <Directory "c:/Apache24/htdocs">
<Directory "D:/program_files/Apache24/htdocs">

修改 DirectoryIndex index.html
DirectoryIndex index.html index.php index.htm

修改 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
ScriptAlias /cgi-bin/ "D:/program_files/Apache24/cgi-bin/"

行末添加

  AddType application/x-httpd-php .php .html .htm
 LoadModule php5_module "D:/program_files/php5.5/php5apache2_4.dll"
  PHPIniDir "D:/program_files/php5.5"
  1. 安装并启动apache服务(需要使用管理员权限
D:\program_files\Apache24\bin\httpd -k install
net start apache2.4
  1. 在浏览器中输入 http://localhost:80
It works!

安装MySQL

  1. 将mysql-5.6.24-winx64.zip解压到D:\program_files\MySQL5.6
  2. 拷贝my-default.ini至my.ini,并修改
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
basedir = D:/program_files/MySQL5.6
datadir = D:/program_files/MySQL5.6/data
port = 3306
server_id = 1

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  1. 启动MySQL
#不设置root密码初始化(推荐)
D:/program_files/MySQL5.6/bin/mysqld.exe --initialize-insecure
随机生成root密码初始化
D:/program_files/MySQL5.6/bin/mysqld.exe --initialize
D:/program_files/MySQL5.6/bin/mysqld.exe --console
  1. 登陆MySQL数据库,并创建用户
mysql -u root

CREATE USER 'devlop'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'devlop'@'localhost' WITH GRANT OPTION;

更多MySQL用户管理点击这里查看

安装phpMyAdmin

  1. 将phpMyAdmin-4.4.1.1-all-languages.zip解压到D:\program_files\Apache24\htdocs\phpMyAdmin
  2. 在浏览器输入http://localhost:80/phpMyAdmin就可登录MySQL了。

typescript 源码分析

https://www.cnblogs.com/xuld/p/12180913.html

阅读全文

flutter_gen config

const configDefaultYamlContent = ''' name: UNKNOWN flutter_gen: Optional output: lib/gen/ Optional line_length: 80 Optional parse_metadata: false ...

阅读全文

redis 函数的含义

您提供的函数列表是一个 Redis 客户端 API 的部分实现,通常用于与 Redis 数据库进行交互。以下是这些函数的简要解释,按类别进行分类以帮助理解其功能和用...

阅读全文

欢迎留言