/root/php-5.3.28/Zend/zend_language_parser.h:317: 錯誤:與‘zendp

來源:互聯網
上載者:User

/root/php-5.3.28/Zend/zend_language_parser.h:317: 錯誤:與‘zendparse’類型衝突

本人今天上班看新聞,說php發布緊急更新,修改opensslbug。見上面文章)

公司用的版本是php5.3版本,於是馬上在測試伺服器更新測試。


下載最新php5.3.28源碼,編譯安裝。

./configure過程很順利,在make環節發生錯誤。報錯:/root/php-5.3.28/Zend/zend_language_parser.h:317: 錯誤:與‘zendparse’類型衝突。

下一句給了提示,在zend_globals_macros.h:35中‘zendparse’類型如此:

開啟./Zend/zend_language_parser.h檔案,看看zendparese參數:

316 #if defined __STDC__ || defined __cplusplus 317 int zendparse (void); 318 #else 319 int zendparse (); 320 #endif

再看看zend_globals_macros.h:35是什麼參數。

33 #ifdef ZTS 34 # define CG(v) TSRMG(compiler_globals_id, zend_compiler_globals *, v) 35 int zendparse(void *compiler_globals); 36 #else

好吧,那我就把35行的參數,改到zend_language_parser.h 317行。

316 #if defined __STDC__ || defined __cplusplus 317 int zendparse (void *compiler_globals); 318 #else 319 int zendparse (); 320 #endif

再進行make,OK。

順利完成了。

版本發布的太急了吧,有此錯誤。

PS:生產伺服器一定三思,此參數的更改可能會影響到您的業務。

更多資訊,請訪問我的個人網站:libin580.cn


本文出自 “勇攀高峰” 部落格,請務必保留此出處http://libin580.blog.51cto.com/2252719/1340519

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.