PHP自己定义安装
① 自己定义安装(先要在管理里停止apache服务,再卸载apache。再安装时不须要重新启动电脑)
apache+php+mysql+phpmyadmin自行安装
我们建议大家,安装的时候安装到同一目录,利用管理(目录不要中文)
安装完一个測试一个.
1. apache
2. 下 php 核心包(用于支持php开发,类似java中的JDK
)
VC6就是legacy Visual Studio 6compiler。就是使用这个编译器编译的。
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。
那我们怎样选择下载哪个版本号的PHP呢?
假设你是在windows下使用Apache+PHP的。请选择VC6版本号;
假设你是在windows下使用IIS+PHP的。请选择VC9版本号;
那Non Thread Safe是什么?
Non Thread Safe就是非线程安全;
Thread Safe 是什么?
Thread Safe 是线程安全;
官方并不建议你将Non Thread Safe 应用于生产环境。所以我们选择Thread Safe 版本号的PHP来使用
php
核心包的安装就是解压即将
3. 怎样将apache 和php 整合
也即是说,如何才干让apache处理php
①在apache 的conf文件夹下的httpd.conf加载模块增加例如以下代码:
LoadModule php5_module php安装路径/php5apache2_2.dll(一定要是php5和apache2.2版本号!。!。!
!
。!
)
PHPIniDir "php模块安装路径"
AddType application/x-httpd-php .php .phtml
说明,我们仅仅要包红色的部分,改成实际php 安装的路径就可以
addtype指的是仅仅有请求到的文件的后缀名为 .php .phtml的话才须要调用这个工具完毕解析。
②把 php.ini-development 文件 改成 php.ini 为什么改,由于我们的php的设置有须要在php.ini改动
② 在php.ini中能够指定相应的功能模块
;这里我们要指定php的扩展库路径
extension_dir = "行)
因为php已经是apache模块,因此尽管php.ini是php模块用的。可是是apache负责载入的。所以要又一次启动apache。
測试看看apache和php是否整合成功
写这样一段代码
<?php
phpinfo();
?>
又一次启动 http://localhost/test.php
4、安装数据库mysql
(卸载数据库时要清理注冊表。不然安装会一直不响应)
測试mysql能否够用
1. 写一段php 代码来測试是否成功!
//眼下你看不懂,没关系
<?
php
$conn=mysql_connect("localhost","root","password");
if($conn){
echo "连接mysql数据库ok";
}else{
echo "连接数据库失败";
}
?>
当我们没有对php进行正确配置的时候,会报
Fatal error:Call to undefined function mysql_connect() in
C:\myenv\apache\htdocs\temp.phpon line 3
原因: 眼下没有启用mysql功能,在php.ini中
extension=php_mysql.dll
extension=php_mysqli.dll
2. 安装一个phpmyadmin(该站点实际能够更好的管理mysql)来看看能否够使用
把该压缩包直接解压到htdocs文件夹, 然后能够直接訪问
http://localhost/phpmyadmin/index.php 就可以.
14、如今,我们来在自己搭建的php开发/执行环境上
安装一个discuz论坛.
http://jingyan.baidu.com/article/86f4a73e5bb53237d652693c.html
① 准备一个discuz论坛代码
② 将其解压到 htdocs 文件夹下
③ 把discuz的upload文件复制到 discuz目录下 ,然后删除upload目录
④ 改动config.inc.php
// [CH] 下面变量请依据空间商提供的账号參数改动,如有疑问,请联系server提供商
$dbhost = 'localhost'; //数据库server
$dbuser= 'root'; //
数据库username
$dbpw = 'root'; //
数据库password
$dbname = 'discuz'; // 数据库名
$pconnect = 0; // 数据库持久连接 0=关闭, 1=打开
// [CH] 论坛安全设置, 调整下面设置,能够增强论坛的安全性能和防御性能
$adminemail ='admin@your.com'; // 系统管理员 Email
$forumfounders= 'admin';
假设提示 对不起。请将 php.ini
中的short_open_tag
设置为 On,否则无法继续安装论坛。
则改动
PHP自己定义安装的更多相关文章
- CentOS下Zabbix安装部署及汉化
搭建环境:Centos6.5_x86_64,Zabbix2.4.5,epel 源 服务端: 1.安装开发软件包yum -y groupinstall "Development Tools&q ...
- “安装项目” Step By Step
目录 一 基本操作 二 定制安装对话框 三 安装程序类 四 总结 .NET程序集因为包含了元数据,所以程序集具有自描述性.多数程序自身包含了运行所需要的全部信息,这类程序集就是我们常说的“绿色软件”. ...
- Windws Server 2008 R2 WEB环境配置之MYSQL 5.6.22安装配置
版本选择 因为MySql的版本越来越多,而作为中小网站者可能没有足够的经济去购买商业版本,所以一般选择免费版,而且功能也是足够使用的. 有钱任性就下载企业版,哈哈. 目前使用最多的版本是mysql i ...
- centos 7.0 编译安装php 5.6.7
编译安装php参考资料 MySQL PHP API http://dev.mysql.com/doc/apis-php/en/index.html nginx + php +mysql 最简单安装 官 ...
- 非root用户安装软件
下面简要说一下Linux下非root用户安装软件的一般流程: 1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar - ...
- lvs + keepalived 介绍及安装
LVS介绍 lvs 核心ipvs Ipvs(IP Virtual Server)是整个负载均衡的基础,如果没有这个基础,故障隔离与失败切换就毫无意义了.Ipvs 具体实现是由ipvsadm ...
- mysql-5.7.14 源码安装笔记
安装编译 下载源码 mysql-5.7.14.tar.gz 解压定义安装变量 cd /usr/local/src mysql_version="mysql-5.7.14" tar ...
- Linux下非root用户如何安装软件
Linux下非root用户如何安装软件 从windows转移到Linux的用户最开始总会有各种不适,因为这种不适最终放弃linux的不在少数.对于这类人只能说可惜,还没有领略到linux的美好就过早放 ...
- Wix 安装部署(二)自定义安装界面和行为
上一篇介绍了如何联合MSBuild来自动生成打包文件和对WIX的一些初步认识,http://www.cnblogs.com/stoneniqiu/p/3355086.html . 这篇会在上篇的基础上 ...
随机推荐
- Bomb HDU 3555 dp状态转移
题目:http://acm.hdu.edu.cn/showproblem.php?pid=3555 题意: 给出一个正整数N,求出1~N中含有数字“49”的数的个数 思路: 采用数位dp的状态转移方程 ...
- NetCore+Dapper WebApi架构搭建(三):添加实体和仓储
上一节讲了类库添加一些底层的基本封装,下面来添加实体和仓储 1.Entities文件夹添加一个实体类Users,继承BaseModel,即拥有BaseModel的主键 using System; na ...
- 你的跑步姿势正确吗? 教你正确跑步姿势 & 常识
转载!!!!!搞IT必须运动一下 前言: 最近两年跑步的人越来越多,跑步在大部分人的观念中都是毫无技术含量,只要迈开腿就行了,其实这也是造成大多数跑步人士伤病的根源.对跑步的认知不足,跑步是一项看起来 ...
- 用 Python 实现一个大数据搜索引擎
搜索是大数据领域里常见的需求.Splunk和ELK分别是该领域在非开源和开源领域里的领导者.本文利用很少的Python代码实现了一个基本的数据搜索功能,试图让大家理解大数据搜索的基本原理. 布隆过滤器 ...
- 机器学习之路: 深度学习 tensorflow 神经网络优化算法 学习率的设置
在神经网络中,广泛的使用反向传播和梯度下降算法调整神经网络中参数的取值. 梯度下降和学习率: 假设用 θ 来表示神经网络中的参数, J(θ) 表示在给定参数下训练数据集上损失函数的大小. 那么整个优化 ...
- hash课堂测试补分博客
题目要求: 开放地址法: 概念: 所谓的开放定址法就是一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入. 它的公式为: 解题过程(在下图中): 拉链法: ...
- 关于JBoss日志中的报错Exception in thread "AWT-EventQueue-0"的解决记录
一.前情提要 操作系统:Windows Server 2008 R2,JDK版本:1.6.0_45,应用容器:JBoss 4.2.3 GA.所部署的应用均为Web型项目,没有任何图形相关的项目. 二. ...
- 【HDU】2866:Special Prime【数论】
Special Prime Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tot ...
- ConcurrentHashMap JDK 1.6 源码分析
前言 前段时间把 JDK 1.6 中的 HashMap 主要的一些操作源码分析了一次.既然把 HashMap 源码分析了, 就顺便把 JDK 1.6 中 ConcurrentHashMap 的主要一些 ...
- perf 工具介绍1
https://perf.wiki.kernel.org/index.php/Tutorial http://os.51cto.com/art/201105/265133.htm 在LINUX 源代码 ...