文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>xp下appweb进行php的c扩展环境构造...

xp下appweb进行php的c扩展环境构造...

时间:2010-08-12  来源:shihongjian001

方法1:                          
  软件                        
    appweb-3.2.2-1-MS-WIN-i686.exe                
    php-5.3.3-Win32-VC6-x86.zip                  
    binary-tools.zip                    
    vc++6.0                      
    php-5.3.3.tar.gz                    
  1安装appweb-3.2.2-1-MS-WIN-i686.exe                  
  2.解压 php-5.3.3-Win32-VC6-x86.zip,用解 压出来的 php5ts.dll替 换到 AppWeb中原有的php5ts.dll        
  同时把 bin目 录添加到环境变量中                  
  3.解压 binary-tools.zip把解 压 出来的bin目 录 添加到 环 境 变 量中              
  4.在vc++6.0中,寻找 cl.exe和MSPDB60.DLL文件,分 别把两者所在的目录添加到环境变量中。        
  5解压 php-5.3.3.tar.gz,先后 执行 buildconf和configure命令,              
    执行完成之后,会生成extension所需要.h文件              
  6进入到 php源 码的 ext目 录中,执行命令 php  ext_skel_win32.php --extname=hello          
  7.拷贝 php-5.3.3/dev目 录 下的php5ts.lib文件到ext/hello目 录下              
  7.用vc6打开 hello.dsp, 执行 relea状 态编译                  
    编译出错:                      
      ..\..\main\streams/php_stream_transport.h(85) : error C2143: syntax error : missing ')' before '*'
    解决办法                      
      在php_stream_transport.h文件中,手动 敲入typedef int socklen_t;          
      再次执行编译, OK!                  
  8在php源码目录 Release_TS会找到新生成的php_hello.dll文件              
  9.执行标准的 php 扩展                      
                           
                           
方法1:                          
  可以使用Cygwin来代替binary-tools.zip,                  
    要装Cygwin flex和bison。把添加cygwin到环境变量中。              
    余下的操作和方法1类似。                  
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载