很多站长朋友们都不太清楚php类似dll,今天小编就来给大家整理php类似dll,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何在windows环境下编译生成PHP的zookeeper扩展dll 2、 php添加扩展dll文件 3、 .PHP文件能不能封装成.DLL文件呢?该用什么来封装,如何调用? 4、 php ext 里面的.dll是什么文件 5、 PHP能做到像.NET一样容易编写、调用dll吗?? - PHP进阶讨论 如何在windows环境下编译生成PHP的zookeeper扩展dll1、创建编译目录“C:\php_sdk”
2、解压php-sdk-binary-tools-20110915.zip里面的文件到php_sdk目录下
3、在开始菜单找到并打开Windows SDK CMD Shell (注意一定是SDK的shell , 不是DOS操作的cmd窗口),然后执行
[plain] view plaincopy
setenv /x86 /xp /release //这一句一定要执行成功,要不怎么都不会编译成功
cd php_sdk
bin\phpsdk_setvars.bat
bin\phpsdk_buildtree.bat phpdev
执行后,目录下会生成phpdev文件夹
4、进入C:\php_sdk\phpdev\vc9\x86\,把deps-5.3-vc9-x86.7z解压到该目录下,覆盖deps文件夹。(php sdk)
5、把php源代码也解压到x86目录下。
6、把runkit压缩包内容解压到php解压后源码下的ext目录下,并把文件夹名runkit-master改为runkit
7、在x86目录下创建obj文件夹,用于保存编译时生成的文件
8、执行以下命令,用于创建php编译配置
[plain] view plaincopy
cd phpdev\vc9\x86\php5.3-201308211030
buildconf
configure --help >..\configure_help.txt
configure --disable-all --enable-cli --enable-runkit=shared --enable-object-out-dir=..\obj
注:配置中的--enable-runkit=shared意思是 memcache 以 dll 形式生成,否则就和php集成在一起了。
php添加扩展dll文件下载对应版本的PHP 扩展文件“php_*.dll”(其中星号代表具体某扩展的名字)
将下载的扩展文件放在“PHP\ext”目录下(在 PHP 4 中位于“PHP\extensions”目录下)。
打开php.ini 配置文件载入 PHP 扩展。extension=php_*.dll
重启apache,打开phpinfo(),查看扩展是否安装成功
.PHP文件能不能封装成.DLL文件呢?该用什么来封装,如何调用?PHP使用VB封装成DLL?没有试过。
不过,Zend Corporation ()
开发的产品 Zend Studio 可以装PHP进行编译,编译过的PHP运行速度比不编译的要快。而且,因为编译后生成的是二进制文件,所以,Zend Studio 也就达到了为PHP加密的功能(虽然国内已经有人开发了一种能对被Zend Studio某些版本编译过的PHP进行反编译,从而得到源代码)。Zend Studio并不是免费的。
经过编译后的PHP程序不能够再运行,你的服务器上必须装有Zend 公司的另一免费产品:Zend Optimizer。使用Zend Optimizer 后,就可以在你的服务器上正常运行编译过的PHP程序了。
php ext 里面的.dll是什么文件dll文件:
dll文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。像php_mysql.dll和php_mysqli.dll在php.ini中开启之后就可以用php链接数据库mysql了。
希望可以帮到你。
PHP能做到像.NET一样容易编写、调用dll吗?? - PHP进阶讨论可能没太说明白。也就是不需要require函数所在的页面,又可以调用其中的函数。。。大家有好方法吗?
关于php类似dll的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php类似dll php类似于函数的详细内容...