A. 如何在windows环境下编译生成php的zookeeper扩展dll
1、创建编译目录“C:\php_sdk”
2、解压php-sdk-binary-tools-20110915.zip里面的文件到php_sdk目录下
3、在开始菜单找到并打开Windows SDK CMD Shell (注意一定是SDK的shell , 不是DOS操作的cmd窗口),然后执行
[plain] view plain
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 plain
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集成在一起了。
B. 如何使用Notepad++编译运行php
安装编译运行PHP插件的过程开始于打开Notepad++并进入插件管理界面。首先,点击菜单中的"插件",然后选择"插件管理器",点击"显示插件管理器"。在插件列表中找到"NppExec"插件,点击"安装",接着软件会自动下载并安装此插件。安装失败时,可能是由于网络问题,可以稍后再试几次。完成插件安装后,重新启动Notepad++。
安装完成后,点击"插件"菜单,选择"NppExec",然后点击"执行"或直接按F6键,这将弹出一个命令输入窗口。在该窗口中输入以下命令:cd $(CURRENT_DIRECTORY)D:\AppServ\php5\php.exe$(FULL_CURRENT_PATH)。这条命令的作用是切换到当前文件所在的目录,并使用已安装的PHP解释器来运行该文件,其中D:\AppServ\php5\php.exe是PHP的安装路径。
点击"确定"后,该PHP文件将会被运行。如果遇到“因为计算机中丢失php_mbstring.dll”这样的错误提示,可以通过安装相应的扩展来解决这个问题。确保安装了正确的PHP版本,并且所有必要的扩展都已正确安装,以避免此类错误。
在运行PHP文件时,可能会遇到一些错误,例如“因为计算机中丢失php_mbstring.dll”,这通常是因为缺少相关的扩展文件。解决这类问题的一种方法是安装php_mbstring扩展。你可以从PHP官方网站下载对应的扩展文件,并按照说明进行安装。
此外,确保你的PHP环境配置正确,包括正确设置环境变量和路径。检查php.ini配置文件,确保与你的项目兼容。如果仍然遇到问题,可以查看错误日志或使用调试工具来定位问题所在。
值得注意的是,使用NppExec插件编译和运行PHP代码是一种方便的方法,但它可能不适合所有开发环境。对于大型项目或需要复杂环境配置的项目,建议使用更专业的开发工具和服务器环境。
总的来说,通过上述步骤,你可以轻松地在Notepad++中使用NppExec插件编译和运行PHP代码。这不仅提高了开发效率,还简化了调试过程,使得开发更加流畅。
C. php 怎么安装扩展
在windows平台上,主要是三个步骤:
1、下载php扩展库文件;
一般在http://pecl.php.net/上就有下载信息。
2、解压缩文件,将*.dll文件复制到PHP程序主目录下的“ext”或者“extension”目录。
3、打开php.ini文件,在“Dynamic Extensions”配置段中加上“extension=*.dll”,关闭文件,重新启动一下服务器就可以加载成功了。