windows PHP5.6 + apache2.4 +redis +pthreads 线程
来源:互联网 发布:泰拳训练软件 编辑:程序博客网 时间:2024/05/27 21:02
1、下载php5.6及apache2.4(php下载ts vc11)
百度云软件包:http://pan.baidu.com/s/1dFMJP77
PHP下载地址:http://windows.php.net/download#php-7.1
下载线程安全的php版本
PAPACHE下载地址:http://httpd.apache.org/docs/current/platform/windows.html#down
2、配置PHP+APACHE
a) 配置php
复制 php.ini-development 文件,并命名为 php.ini
编辑php.ini如下
更改 ;extension_dir = ‘ext’ 为 extension_dir = "D:/php5.6/php-5.6.29/ext"(D:/php5.6/php-5.6.29/ext为php的扩展目录)
b)配置apache
在D:\php5.6\Apache24\conf 中,编辑httpd.conf。添加一下代码
LoadModule php5_module "D:/php5.6/php-5.6.29/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "D:/php5.6/php-5.6.29"
c)在D:\php5.6\Apache24\bin下,安装shift键,单击鼠标右击,单击在此处打开命令窗口
如果下面光标一直闪烁,则apache正常启动,如果出现提示,按照提示修改配置文件即可
3、Redis
redis下载地址:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/
下载地址:http://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/
解压文件
将redis中的php_redis.dll,igbinary中的php_igbinary.dll复制到php的扩展文件ext下
配置php添加扩展
;php_redis
extension=php_igbinary.dll
extension=php_redis.dll
注:extension=php_igbinary.dll一定要在extension=php_redis.dll之前
在D:/php5.6/php-5.6.29/下,安装shift键,单击鼠标右击,单击在此处打开命令窗口
重启apache
4、线程扩展pthreads 安装
pthreads 下载地址:http://windows.php.net/downloads/pecl/releases/pthreads/2.0.8/
将pthreads 中的php_pthreads.dll,复制到php的扩展文件ext下。将pthreads中的pthreadVC2.dll,复制到php下
;php_pthreads
extension=php_pthreads.dll
在D:/php5.6/php-5.6.29/下,安装shift键,单击鼠标右击,单击在此处打开命令窗口
重启apache
5、线程测试
<?php
class AsyncOperation extends Thread{
public function __construct($arg){
$this->arg = $arg;
}
public function run(){
if($this->arg){
printf("Hello %s\n", $this->arg);
}
}
}
$thread = new AsyncOperation("World");
if($thread->start())
$thread->join();
?>
6、redis 测试
<?php
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('Jay13','www.jb51.net');
echo 'Jay13:'.$redis->get('Jay13');
echo '</br>';
echo 'Jay12:'.$redis->get('Jay12');
?>
7、redis软件下载https://redisdesktop.com/download
- windows PHP5.6 + apache2.4 +redis +pthreads 线程
- windows+apache2.4+mysql+php5.6
- windows 64位php5.6和apache2.4安装配置
- windows 下Apache2.4与PHP5.6安装
- windows下搭建webserver(apache2.4+mysql5.7+php5.6)
- windows+php5+apache2配置
- apache2.4+php5.6配置
- apache2.4 + php5.6配置
- windows 使用pthreads线程库
- Windows PHP5 Apache2 MySQL phpmyadmin
- windows+apache2+php5+mysql5配置
- Apache2.4+PHP5.6+Mysql5.6
- PHP5.5 配置 Apache2.4 + MySQL5.6
- CentOS6编译安装Apache2.4 & PHP5.6
- 搭建apache2.4+php5.6环境
- php5.6 apache2.4启动问题
- Linux+apache2.4+php5.6环境搭建
- Apache2.4+PHP5.5
- java基础(1)-Map的遍历方式
- leetcode-171-Excel Sheet Column Number
- linux下安装mysql5.6.x,允许远程客户端访问
- Tegra TK1中文输入法
- Android图片处理之Glide使用大全
- windows PHP5.6 + apache2.4 +redis +pthreads 线程
- 关于进程和线程对于全局变量共享的问题学习总结
- Java设计原则2—城堡游戏之封装
- ios 显示HTML标签文本
- Java开发工具对比:Eclipse和IntelliJ IDEA
- linux笔记day01
- Linux 笔记day02
- linux 启动tomcat
- Mybatis中的resultType和resultMap