后端开发|php教程
PHP,windows,开发环境
后端开发-php教程
编译PHP
unity 捕鱼源码,vscode设置工具链地址,ubuntu挂起STR,tomcat日志怎么清理,网吧爬虫技术,php经典实例源码,濮阳网络seo推广效果好吗,地图网站下载代码,织梦软件模板调用标签lzw
1、解压php-sdk到目录E:\tang\php_stdio\php-sdk
2、设置vs编译器环境变量:打开cmd窗口,运行vcvarsall.bat(路径根据vs的安装路径确定)
3、建立开发目录:
打开vs本机命令提示工具,注意如果编译64位的请打开vs x64命令提示工具,我用的是x64版本。切换到E:\tang\php_stdio\php-sdk目录下,分别运行:
bin\phpsdk_setvars.bat
bin\phpsdk_buildtree.bat php55dev-x64
运行后,在E:\tang\php_stdio\php-sdk目录下又多了一个php55dev-x64目录。
4、将deps解压到如下目录:
E:tang\php_stdio\php-sdk\php55dev-x64\vc9\x64\
原来这个目录下的deps目录下的所有子目录均是空目录,解压后,应该复制进很多必要的模块/扩展所需的库文件。
5、接下来,将PHP-5.5.38源码目录复制一份到如下目录:
E:\tang\php_stdio\php-sdk\php55dev-x64\vc9\x64\
6、进入php源码目录
cd E:\tang\php_stdio\php-sdk\php55dev-x64\vc9\x64\php-5.5.38
运行
buildconf
然后就可以先试着编译php了。最开始,一般编译尽可能少的模块,先让核心能正常编译出来:
configure –disable-all –enable-cli
7、编译PHP,执行
nmake
至此,php最核心部分及一个命令行工具就编译出来了。
php免费购物网站源码,ubuntu系统怎么汉化,tomcat怎么改路径,爬虫python赚钱,后端部署php,长沙推广引流优质的纯手工seolzw
开发PHP扩展test_extension
简单小网站源码,ubuntu安装软件脚本,爬虫短视频模板,php中标记符允许出现的符号有,龙泉seo优化lzw
PHP扩展的基础结构相同,为方便开发PHP提供了ext_skel和ext_skel_win32.php分别是linux、windows下的扩展框架搭建工具。此次讲的是Windows中搭建PHP扩展开发环境,所以使用的是ext_skel_win32.php。用它生成的扩展框架,可以直接用VS打开进行书写代码和编译。其步骤如下:
1、切换到目录ext下:
cd E:\tang\php_stdio\php-sdk\php55dev-x64\vc9\x64\php-5.5.38\ext
2、在目录下创建文件test_extension.def,文件内容为扩展将要导出的函数,如下:
int a(int x, int y)string b(string str, int n)
3、运行命令生成扩展框架
php.exe ext_skel_win32.php –extname=test_extension –proto=test_extension.def
成功后生成test_extension目录。
4、进入test_extension目录下,用vs打开test_extension.dsp工程文件。如果编译的是64位扩展注意修改属性为x64平台。编译完成后生成php_test_extension.dll
5、将php_test_extension.dll放到PHP的ext目录下,在php.ini文件中加上extension=php_test_extension.dll
6、测试
运行:php.exe test_extension.php(其中test_extnesion.php是在生成的扩展框架目录下)
扩展调用成功会出现:
Functions available in the test extension:confirm_test_extension_compiledabCongratulations! You have successfully modified ext/test_extension/config.m4. Module test_extension is now compiled into PHP.
一个简单的PHP扩展就这样开发完成,要注意以下几点:
1、注意文件位数,32位或64位,必须与PHP的版本对应
2、注意扩展必须和PHP使用相同版本的编译器