window XP下 php5.5+mysql+apache2+phpmyadmin安装
学了将近大半年的php了,还没有装过独立的php环境,一直用的集成的。记得刚学时,一头雾水,不知改怎么搭配环境,就觉得特别复杂,各种看不懂,今天还是自己在XP环境下搭配了一个。
首先,下载php5.5、mysql、apache2、phpmyadmin安装包。
接着,首先装下php.
直接解压到安装目录,比如c:\php5.5
下载下来没找到.dll文件,于是从网上下了很多,比如libmysql.dll、php_mysql.dll,php_mysqli.dll,php_gd2.dll,php_mbstring.dll,php5apache2_2.dll,php5ts.dll.
下载之后,把这些放到php目录下的ext目录下和c:\windows\system32下,把libmysql.dll和php5apache2_2.dll放在php5.5目录下。
php目录下的文件php-ini-development改名为php.ini放到c:\windows下。
然后,修改php.ini的配置
找到extension_dir去掉前面的分号,改成
extension_dir="你的ext文件所在目录"
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_gd2.dll
把上面的分号去掉。
配置apache2
找到apache2\conf\http.conf这个文件
找到DocumentRoot "C:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为DocumentRoot "C:/www"
找到<Directory "">引号用为web根目录,比如我的C:\www
找到DirectoryIndex index.html 在后面加入index.htm index.php
找到#LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
LoadModule php5_module c:/php5.5/php5apache2.dll 其中c:/php5.5/php5apache2.dll 为你php目录中
php5apache2.dll所在的位置
找到AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php
在终端输入 cd apache2\bin 切换到改目录下 输入httpd -k start
启动apache2
查看有没有错误,这一步主要是php5apache2.dll和apache2_2.dll的区别,前一个是2.0一下版本的,后一个表示2.0以上版本的
在web根目录下建立.php文件<? echo phpinfo ?> 在地址栏输入http://localhost/first.php测试一下
安装mysql,直接解压运行,比如安装在c:\mysql.
cd c:\mysql\bin
mysql -u root -p进入mysql
set character_set_database=utf8; 修改默认语言。
show variables like"%char%"可以查看默认语言
或者show variables like'character%'
或者 show variables like'collation%'
在mysql目录下的my.ini也可以修改默认语言有两处:
default-character-set=utf8
character-set-server=utf8
重新启动mysql
window的控制台好像不支持中文,会显示乱码
所以用下面的命令
set character_set_results=gbk可以显示中文
mysql的字符集有四种,分别是服务器、数据库、表、列
安装phpmyadmin
直接解压到web跟目录,比如我的是c:\www下。
把phpmyadmin\libraries下的config.default.php复制到phpmyadmin目录下,并改文件名为config.inc.php
找到 $cfg['servers'[$i]]['auth_type']='cookie' cookie改为http
$cfg['servers'[$i]]['user']='用户名'
$cfg['servers'[$i]]['password']='密码'
打开apache2\conf\httpd.conf
找到Alias /webpath /full/filesystem/path,在下面加入
<Directory "c:\www\phpmyadmin">
AllowOverride None
Options None
Order alllow,deny
Allow from all
</Directory>
保存
这样基本就配置好了,另外就是加入一些扩展库,增加功能。
通过这次自己动手搭建php环境,获益匪浅。
window XP下 php5.5+mysql+apache2+phpmyadmin安装的更多相关文章
- 阿里云服务器 ECS Ubuntu系统下PHP,MYSQL,APACHE2的安装配置
1.系统更新,必须更新,否则有些软件会找不到. apt-get update apt-get upgrade 2.安装mysql sudo apt-get install mysql-server 3 ...
- windows下PHP5.5.6+Apache2.4.7配置
本文主要阐述在windows8及win8.1 环境下搭建PHP5.5.6+Apache2.4.7. 1.软件准备 apache 2.4.7:http://pan.baidu.com/s/1iUPif ...
- Ubuntu系统下使用php7+mysql+apache2搭建自己的博客
很多人都有写博客的习惯,奈何国内的博客网站正在一家家地关闭与重整,部分博客网站也充斥着太多的广告,使用体验非常不好.对于爱写博客的朋友来说,其实还有一个更好的选择,那就是自己搭建一个博客. 搭建一个自 ...
- Redhat下 Apache, php, mysql的默认安装路径
apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/a ...
- LinuxMint下JDK+Tomcat+Mysql+Eclipse javaEE安装
网上查了很多方法,总结下比较简单的做法. 本人使用的系统版本为64位LinuxMint18,cinnamon桌面环境,预装Openjdk1.8.开发使用版本为oracle的1.7版本jdk. 1 jd ...
- Windows7下PHP5.6.19+Apache2.4.18+MySql5.7环境配置
此安装参考了网上各方资料,最终整理的内容为本次安装涉及的部分. 一.准备安装材料: 1.从http://windows.php.net/download/ 下载5.6.19 线程安全版(使用apach ...
- Ubuntu:MySQL与phpmyadmin安装、配置并使用。
0. 小建议 Ubuntu 16.04.因为MySQL对于Ubuntu 18.04不是很适配,会出现终端MySQL无法输入中文等问题.如果用Ubuntu 18.04,会需要多解决很多细节问题. 建议将 ...
- Centos 6.5 下php5.6.2 的编译安装
纯净的Centos 6.5系统 配置163yum源 (稍后会写一篇文档) 安装 开发软件包:yum -y groupinstall "Development Tools" 安 ...
- 【Mysql】phpMyAdmin安装与配置
phpMyAdmin概念 phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库.借由此Web接口可 ...
随机推荐
- Django小项目简单BBS论坛
开发一个简单的BBS论坛 项目需求: 1 整体参考"抽屉新热榜" + "虎嗅网" 2 实现不同论坛版块 3 帖子列表展示 4 帖子评论数.点赞数展示 5 在线用 ...
- Linq to Sharepoint--如何获取Linq Query 生成的CALM
我们知道Linq to sharepoint 实际最终还是转化成了CALM来对Sharepoint进行访问,那么我们怎样才能知道我们编写的Query语句最终转化成的CALM语句是什么样子呢. 我们可以 ...
- EF Code First 学习笔记:约定配置(转)
要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面;还有一 ...
- centos6.5/6.6配置java环境以及数据库
配置java环境 一.解压jdk 二.配置环境变量 1.修改修改/etc/profile文件(推荐开发环境使用,因为所有用户shell都有权使用这些环境变量,可能带来环境问题) 在profile末尾加 ...
- composer方式安装thinkphp5,安装smarty
转载地址: https://my.oschina.net/inuxor/blog/750717 composer 是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所 ...
- 微信小程序:工具配置 project.config.json
微信小程序:工具配置 project.config.json 一.项目配置文件project.config.json 小程序开发者工具在每个项目的根目录都会生成一个 project.config.js ...
- Vim 的光标移动定位
一.光标移动以单个字符为单位: 在命令模式中 h向左 l 向右 j 向上 k 向下 二.光标移动以word 为单位: w 将光标向前移动一个word; b 将光标向后移动一个word: 以上2个命令光 ...
- 从0开始配置ubuntu深度学习系统
目录 个性化配置 ubuntu安装及其分区 NVIDIA驱动安装 配置使用清华源 安装shadowsocks-qt 安装chrome 安装gdebi 安装atom 安装wps 安装sogou piny ...
- jQuery实现鼠标点击Div区域外隐藏Div
冒泡定义:当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发.这一过程被称为事件冒泡:这个事件从原始元素开始一直冒泡到DOM树的最上层.(摘自网络 ...
- 解决 vim 乱码
打开vim安装目录下的_vimrc,在头部加上几句配置语句就能搞定: //设置默认编码 set encoding=utf-8 set fileencodings=utf-8,chinese,latin ...