php在windows下编译安装dll文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php在windows下编译安装dll文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2069字,纯文字阅读大概需要3分钟。
内容图文
本文会记录到以下内容:1、Visual C++ 2008 对php干啥的
Apache启动时无法加载php5apache2_2.dll解决办法
这个组件包是应用软件一起发布给最终用户的软件包,用户只要安装这个和你的应用程序,即可运行你制作的应用。
你用VC++2008编制的应用程序,编译链接生成可执行文件后, 要想在没有安装VC++2008的电脑上允许,就需要这个软件包。
目前php.com的php二进制源码都是x86版本,从压缩包和安装文件的命名就可以看出,所以一般下载x86版本的c++2008运行时环境就行了。
2、vcredist_x86干嘛的
安装apache需要VC10 SP1 vcredist_x86.exe,如果你遇到无法安装apache的情况,下载安装它。vcredist_x86.exe是针对于不同CPU所出的优化补丁执行程序,是一种基于C++的软件需要的库文件,有些程序在安装相应的vcredist文件环境下才能运行。
目前 vcredist_x86.exe多用做于winxp等基于x86平台的系统补丁。因此也不支持在VISTA系统下安装。
玩游戏一般都会碰到这种情况没事的 你放心下一个安装上就可以
3、php在window下安装pthread.dll文件主要条件和安装方法并使用。
条件:
php5.3或以上,且为线程安全版本。apache和php使用的编译器必须一致。
通过phpinfo()查看Thread Safety为enabled则为线程安全版。
通过phpinfo()查看Compiler项可以知道使用的编译器。本人的为:MSVC9 (Visual C++ 2008)。
下载安装pthreads.dll文件http://windows.php.com/downloads/pecl/releases/pthreads
找到符合你要安装的版本:比如
php_pthreads-2.0.9-5.4-ts-vc9-x86.zip
其中5.4代表你的php版本,ts说明是线程安全,vc9-x86代表编译器版本
将其中的php_pthreads.dll复制到php的ext文件夹下,并开启php.ini扩展 。extension=php_pthreads.dll
将pthreadVC2.dll 的目录放到环境变量或者在Apache中加载该文件。
测试pthreads
class AsyncOperation extends Thread {
public function __construct($arg){
$this->arg = $arg;
}
public function run(){
if($this->arg){
printf("Hello %s", $this->arg);
}
}
}
$thread = new AsyncOperation("World");
if($thread->start())
$thread->join();
?>
输出helloWorld 为成功。测试一下使用多线程for循环和单单for循环。循环数越大 两者上的时间差距还是很明显的
以上就介绍了 php 在windows下编译安装dll文件,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
内容总结
以上是互联网集市为您收集整理的php在windows下编译安装dll文件全部内容,希望文章能够帮你解决php在windows下编译安装dll文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。