① 自己定义安装(先要在管理里停止apache服务,再卸载apache。再安装时不须要重新启动电脑)

apache+php+mysql+phpmyadmin自行安装

我们建议大家,安装的时候安装到同一目录,利用管理(目录不要中文)

安装完一个測试一个.

1.     apache

完后 http://locahost

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';

⑤     http://localhost/discuz

假设提示 对不起。请将 php.ini
中的short_open_tag
设置为 On,否则无法继续安装论坛。

则改动

PHP自己定义安装的更多相关文章

  1. CentOS下Zabbix安装部署及汉化

    搭建环境:Centos6.5_x86_64,Zabbix2.4.5,epel 源 服务端: 1.安装开发软件包yum -y groupinstall "Development Tools&q ...

  2. “安装项目” Step By Step

    目录 一 基本操作 二 定制安装对话框 三 安装程序类 四 总结 .NET程序集因为包含了元数据,所以程序集具有自描述性.多数程序自身包含了运行所需要的全部信息,这类程序集就是我们常说的“绿色软件”. ...

  3. Windws Server 2008 R2 WEB环境配置之MYSQL 5.6.22安装配置

    版本选择 因为MySql的版本越来越多,而作为中小网站者可能没有足够的经济去购买商业版本,所以一般选择免费版,而且功能也是足够使用的. 有钱任性就下载企业版,哈哈. 目前使用最多的版本是mysql i ...

  4. centos 7.0 编译安装php 5.6.7

    编译安装php参考资料 MySQL PHP API http://dev.mysql.com/doc/apis-php/en/index.html nginx + php +mysql 最简单安装 官 ...

  5. 非root用户安装软件

    下面简要说一下Linux下非root用户安装软件的一般流程: 1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar - ...

  6. lvs + keepalived 介绍及安装

    LVS介绍 lvs 核心ipvs      Ipvs(IP Virtual Server)是整个负载均衡的基础,如果没有这个基础,故障隔离与失败切换就毫无意义了.Ipvs 具体实现是由ipvsadm ...

  7. mysql-5.7.14 源码安装笔记

    安装编译 下载源码 mysql-5.7.14.tar.gz 解压定义安装变量 cd /usr/local/src mysql_version="mysql-5.7.14" tar ...

  8. Linux下非root用户如何安装软件

    Linux下非root用户如何安装软件 从windows转移到Linux的用户最开始总会有各种不适,因为这种不适最终放弃linux的不在少数.对于这类人只能说可惜,还没有领略到linux的美好就过早放 ...

  9. Wix 安装部署(二)自定义安装界面和行为

    上一篇介绍了如何联合MSBuild来自动生成打包文件和对WIX的一些初步认识,http://www.cnblogs.com/stoneniqiu/p/3355086.html . 这篇会在上篇的基础上 ...

随机推荐

  1. BC-NFS安装依赖

    [root@BC-NFS01 glusterFS_installer]# sh install_local.sh 18-09-19 22:43:28 [install_local.sh] INFO : ...

  2. 最短路算法 -- SPFA模板

    一.算法步骤 建立一个队列,初始时队列里只有起始点,再建立一个数组记录起始点到所有点的最短路径(该数组的初始值要赋为极大值,该点到它本身的路径赋为0,下面的模板中该数组为dist[]).然后执行松弛操 ...

  3. ECshop 迁移到 PHP7版本时遇到的兼容性问题,ecshopphp7

    ECshop 迁移到 PHP7版本时遇到的兼容性问题,ecshopphp7 在 PHP7 上安装 ECShop V2.7.3时,报错! Deprecated: Methods with the sam ...

  4. 《Android源码设计模式》--模板方法模式

    No1: 模板方法模式包括:抽象类(其中定义了一系列顺序方法).具体实现类A.具体实现类B 如果子类有实现不一样的细节,重写父类的某个方法即可 No2: AsyncTask对象调用execute方法后 ...

  5. Flutter的原理及美团的实践

    导读 Flutter是Google开发的一套全新的跨平台.开源UI框架,支持iOS.Android系统开发,并且是未来新操作系统Fuchsia的默认开发套件.自从2017年5月发布第一个版本以来,目前 ...

  6. 在qemu上运行BusyBox

    BusyBox 前文“在qemu环境中用gdb调试Linux内核”和“Initramfs 原理和实践”分别描述了怎么用qemu来运行一个编译好的内核,以及怎么指定initramfs,但都是简单的演示. ...

  7. Revit二次开发示例:ChangesMonitor

    在本示例中,程序监控Revit打开文件事件,并在创建的窗体中更新文件信息.   #region Namespaces using System; using System.Collections.Ge ...

  8. hdu1312 Red and Black

    I - Red and Black Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u S ...

  9. hdu 2476 区间dp

    题意: 给出两个串s1和s2,一次只能将一个区间刷一次,问最少几次能让s1=s2 例如zzzzzfzzzzz,长度为11,我们就将下标看做0~10 先将0~10刷一次,变成aaaaaaaaaaa 1~ ...

  10. Codeforces Round #353 (Div. 2) A. Infinite Sequence 水题

    A. Infinite Sequence 题目连接: http://www.codeforces.com/contest/675/problem/A Description Vasya likes e ...