簡體   English   中英

為Windows編譯PHP擴展

[英]Compiling PHP extension for windows

我正在嘗試使用Visual Studio 2015在Windows 8.1上編譯PHP-7.0.11和示例擴展。我正在https://wiki.php.net/internals/windows/stepbystepbuild 我已經遵循了每個步驟,但是仍然出現以下錯誤:

{
    bison.exe --output=Zend/zend_language_parser.c -v -d -p zend Zend/zend_language_parser.y
    zend/zend_language_parser.y:49: unrecognized: %code
    zend/zend_language_parser.y:49:    Skipping to next %
    zend/zend_language_parser.y:52: unrecognized: %destructor
    zend/zend_language_parser.y:52:    Skipping to next %
    zend/zend_language_parser.y:53: unrecognized: %destructor
    zend/zend_language_parser.y:53:    Skipping to next %
    NMAKE : fatal error U1077: '"C:\Program Files\ux-utils\bison.exe"' : return code '0x1'
    Stop.
}

另外,我注意到zend_language_parser.c文件不在Zend目錄中生成。

這也可能是因為您使用的是bison.exe的舊版本。 我想用php-sdk-binary-tools-20110512工具編譯php5.6 包含導致此錯誤的野牛版本。 php-sdk-binary-tools-20110915工具的版本為2.4.1 ,可以完美地對其進行編譯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM