文档章节

php环境安装

十月初五的月亮
 十月初五的月亮
发布于 2016/03/06 00:38
字数 637
阅读 29
收藏 0
  1. http://windows.php.net/download/在官方网站下载php7

  2. http://www.apachehaus.com/cgi-bin/download.plx上这个官方网址下载apache24

  3. 分别将以上两文件解压到一个文件夹下,修改httpd.conf配置文件,

    刚开始拷贝之前的配置

    在AddType application/x-gzip .gz .tgz下面加上以下这一行
        AddType application/x-httpd-php .php

  4. 在该结束结点</IfModule>添加以下两句
    LoadModule php5_module "D:\appserv\php/php5apache2_4.dll"(php5apache2_4.dll文件)
    PHPIniDir "D:\appserv\php"(php目录)

  5. 加上apache的安装目录 ServerRoot "D:\appserv\Apache24"

  6. 开启该模块,非必须,只是我的项目需要LoadModule rewrite_module modules/mod_rewrite.so

  7. 把php.ini-deveploment文件名改为php.ini文件名,给extension_dir中的ext加上绝对路径,开启模块

    extension=php_curl.dll(

    extension=php_gd2.dll

  8. extension=php_mbstring.dll(必须)

    extension=php_mysqli.dll

    extension=php_openssl.dll

    extension=php_pdo_mysql.dll


  9. 保存开启服务,服务无法开启,以管理员身份运行cmd,使用命令sc delete Apache2.4删除安装的apache服务,进入apache的bin目录使用命令httpd -k install把apache24加入系统服务,加入服务成功,但是服务起不来,无法加载php5apache2_4.dll模块,这才发现php7里的这个文件变成 php7apache2_4.dll,LoadModule php5_module "D:\appserv\php/php5apache2_4.dll"该行改炎LoadModule php7_module "D:\appserv\php/php7apache2_4.dll".

  10. 可是还是无法加载,突然想起以前安装环境总是忘记安装vcredis,于是安装了vcredis12,可还是无法加载,查看官方文档,php7需要vc14的编译器,于是下载vcredis2015,https://www.microsoft.com/en-US/download/details.aspx?id=48145;

  11. 在apache的bin目录中执行httpd.exe出现(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  : AH00072: make_sock: could not bind to address 0.0.0.0:80 AH0

    百度发现是端口占用的问题,使用命令netstat -ano | findstr "80"查找确认的确有进程占用80端口,使用任务管理器查看,该pid进程是系统服务占用,无法杀死。只好到httpd.conf改端口为8888.服务启动成功

  12. 编写文件测试phpinfo()成功,拷贝phpmyadmin到项目根目录,localhost:8888/phpmyadmin连接数据库成功,数据库之前安装的,装完系统后没有影响。



© 著作权归作者所有

下一篇: zf2过滤验证
十月初五的月亮

十月初五的月亮

粉丝 0
博文 71
码字总数 31441
作品 0
朝阳
私信 提问
Cygwin下安装Linux PHP环境和Swoole扩展并在PHPStorm中调试

这边博文的目的有以下几点: 1、Win下安装cygwin 2、在cygwin中安装php环境和php开发环境 3、安装swoole扩展 4、设置PHPStorm和cygwin完成PHPStrom的远程调试配置 以下是正文部分: 1、Win下...

碳素云信息技术
2016/04/13
662
1
saltstack部署nginx+php

因为基本上生产环境中都是nginx+php的环境,所以就不单独列出salt部署php的过程了,这里就结合我在生产环境中的脚本进行nginx+php环境的部署。 部署规划: 1)编译安装libiconv、libmcrypt、...

jerry1111111
2017/06/10
0
0
ubuntu1404编译swoole扩展

我的环境是ubuntu1404 + php5.5.9 + swoole1.7.22 获取源码 pecl.php.net/package/swoole 编译 cd swoole phpize ./configure sudo make sudo make install ext/swoole/module/swoole.so生成......

dfwasds
2016/03/03
0
0
LAMP 系统服务搭建过程详解

LAMP 架构在企业里用得非常广泛,目前很多电商公司、游戏公司、移动互联网公司大多都采用这种架构。LAMP指的是Linux、Apache、MySQL、PHP。下面记录了 LAMP 架构系统服务的搭建过程。 一、M...

肖邦0526
2017/01/08
0
0
Centos7+Nginx+PHP 基础WEB运行环境手工部署

Centos7+nginx+php(php-fpm)基础web运行环境手工部署 准备工作 1.安装编译支持库 2.安装PCRE 3.安装zlib 4.安装openssl 安装nginx 官方下载 http://nginx.org/en/download.html 安装PHP 安...

Eller
2017/05/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。

import java.util.Arrays; public class Solution { public int MoreThanHalfNum_Solution(int [] array) { Arrays.sort(array); int count=0; for(int i=0;i<array.le......

南桥北木
13分钟前
0
0
关于FLAG_ACTIVITY_NEW_TASK的使用

参考文章: https://blog.csdn.net/u010389391/article/details/78558475 Context调用startActivity, 有部分情况会报出如下错误: Caused by: android.util.AndroidRuntimeException: Calli......

Gemini-Lin
29分钟前
0
0
Python开发工具:Webware for Python

原文来之:https://www.oschina.net/p/webware+for+python 前言 Webware for Python 是一组 Python 包和工具用来开发面向对象的 Web 应用。良好的设计模式,包含一个快速的应用服务器、Servl...

A_裙232550246
37分钟前
0
0
高并发场景下的缓存有哪些常见的问题?

一、缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。 这就比较依赖缓存的过期和更新...

别打我会飞
52分钟前
3
0
List list = new ArrayList()为何父类引用指向子类对象(多态)

态:要有继承,方法的重写,父类引用指向子类对象 疑问一:父类引用指向子类对象 与指向父类对象 Animal cat = new Cat(); //向上转型。 父类引用指向子类对象,该引用不能再访问子类新增加的...

architect刘源源
53分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部