Tagged: windows RSS

  • admin 2:43 pm on December 17, 2009 Permalink | Reply
    Tags: vim, win7, windows   

    Win7 中 gVim 不出现在右键菜单中的解决办法 

    安装完gVim,也许你会发现右键菜单中找不到gVim的菜单项。这是由于64位系统和32位系统的差异导致的。当然,如果你是和我一样有系统洁癖,喜欢绿色版本的话,也可以用这个方法来建立右键菜单项。
    regedit 打开注册表,依次打开HKEY_CLASSES_ROOT/*/shell
    在shell节点上点击右键,新建一个键值(key),叫“Edit with gVim”,或者叫其他你喜欢的名字,这将会出现在右键菜单中。
    然后继续在刚新建的键值下再新建一个键值,叫”command”,这里必须严格按照这个。
    在command下的字符串值中写入 E:\soft\Vim\vim72\gvim.exe “%1″
    关掉注册表编辑器马上可以看到效果。

    导出注册表项时可以看到:

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\*\shell\Edit with Vim\command]
    @=”E:\\soft\\Vim\\vim72\\gvim.exe \”%1\”"

    直接下载注册表文件:gvim.reg

     
  • admin 3:45 pm on September 4, 2009 Permalink | Reply
    Tags: , windows   

    PHP 5.3 Extensions For Windows 

    自己动手丰衣足食。继续编译中,有好的扩展可以推荐来~~

    这里的dll都是仅适用于php 5.3 vc9版本。

    注:下边扩展只适用于PHP 5.3,至于其他扩展,估计到处都有了,不用重复造轮子。

    php_imagick.dll

    php_ming.dll

    php_apc.dll

    Updated 2009-09-09:Add php_ming.dll for php5.3.0

    Updated 2009-10-05:    php_apc.dll 已经添加,应bya之求。

    –EOF–

     
    • jianfen 9:26 pm on September 6, 2009 Permalink | Reply

      怎么编译的,能把编译的步骤写一些吗,谢谢

    • bya 11:33 am on September 16, 2009 Permalink | Reply

      可否提供一个3.13p1的php_apc.dll

    • admin 10:20 am on October 5, 2009 Permalink | Reply

      @bya
      已经附上,请测试。

    • admin 10:31 am on October 5, 2009 Permalink | Reply

      @jianfen
      请参考: http://seaprince.cn/compiling-php-on-windows/
      比如说APC扩展,只需要下载APC的扩展包,放入ext目录中,再重新
      buildconf
      configure –disable-all –enable-cli –enable-apc=shared
      nmake
      成功完成后,在Release_TS 中,就可找到php_apc.dll

    • luckgo 6:52 pm on May 26, 2010 Permalink | Reply

      兄弟,我装了PHP5.3 VC6,里面没有php_mcrypt.dll和libmcrypt.dll, 但我要启动php_mcrypt.dll,我就把PHP5.2中的php_mcrypt.dll和libmcrypt.dll拿来用,启动Apache后在日志中发现有这样错误:
      PHP Warning: PHP Startup: mcrypt: Unable to initialize module\nModule compiled with module API=20060613\nPHP compiled with module API=20090626\nThese options need to match\n in Unknown on line 0

      估计是不兼容问题,但我在网上找不到相关下载,也不知道如何编译,兄弟能不能帮忙编译个?

    • luckgo 8:10 pm on May 26, 2010 Permalink | Reply

      再请教个问题,PHP官方说在windows+apache环境下装PHP 5.3要选择VC6版本,网上搜到的全是相同的内容,而我当初却装了VC9Visual C++ 2008 Redistributable

    • luckgo 8:12 pm on May 26, 2010 Permalink | Reply

      (不小心提交了,晕)
      而我当初却装了apache和PHP5.3 VC9,但已安装Visual C++ 2008 Redistributable,结果完全正常,这说明应该没问题吧?

    • seaprince 2:31 pm on June 3, 2010 Permalink | Reply

      @luckgo
      PHP Warning: PHP Startup: mcrypt: Unable to initialize module\nModule compiled with module API=20060613\nPHP compiled with module API=20090626\nThese options need to match\n in Unknown on line 0

      这个错误是版本不一致导致的。比如,mcrypt的编译环境是VC9,它就不能运行在VC6版本的PHP中。否则你就报你这个错。

  • admin 1:01 am on August 9, 2009 Permalink | Reply
    Tags: , windows   

    Windows下源码编译PHP 

    开始前准备

    开始之前,你需要准备如下东西:

    1. Microsoft Visual C++, 建议Visual C++ 2008, 速成版或专业版都可以。
    2. Windows SDK,下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en 不建议用那个网络安装,慢死,还不知道什么时候能完。还有就是建议全部安装。
    3. 其他工具,下载地址:http://pecl2.php.net/downloads/php-windows-builds/php-libs/binary-tools.zip

    编译步骤

    1. 下载并安装VC++ 2008,并安装。
    2. 安装windows sdk 6.1
    3. 下载php5.3,下载地址:http://cn.php.net/get/php-5.3.0.tar.bz2/from/this/mirror
    4. 创建文件夹,比如C:\php-sdk
    5. 把上面第三步下载的包解压到这里,解压完时C:\php-sdk里应该有两个子目录bin, script
    6. 在开始菜单处打开Microsoft Windows SDK v6.1/CMD Shell,输入命令:
      setenv /x86 /xp /release
      cd c:\php-sdk
      bin\phpsdk_setvars.bat
      bin\phpsdk_buildtree.bat php53dev
    7. 上一步会创建一些目录。进入vc9\x86,把php5.3.0解压在这里,解压后目录结构:vc9\x86\php5.3.0
    8. 在WIN-SDK的命令行下输入:
      cd C:\php-sdk\php53dev\vc9\x86\php5.3.0
      buildconf
    9. 到了这一步,就和linux下差不多了,你可以看一下编译的选项帮助:
      configure –help
    10. 好,我们来一个最小化的编译:
      configure –disable-all –enable-cli
      nmake
    11. 这一步在php wiki上是没有问题,但由于我们是中文环境,会报下面的错误:
    12. 用Editplus打开ext\standard\browscap.c这个文件,

      选是,并选择Western European (Windows)
      然后另存为UTF-8编码。
    13. 重新nmake编译,然后用nmake snap编译成最终二进制包。二进制包在php-5.3.0\Release_TS下。可能的名字是php-5.3.0-Win32-VC9-x86.zip
    14. 测试一下:

    下一篇文章再写怎么编译pecl扩展。

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
shift + esc
cancel