操作系統
部署操作系統只支持 Linux (只支持64位系統)
開發環境目前支持 MacOs 和 Linux (只支持64位系統)
目前在如下系統上 zendAPI 編譯通過:(X86_64)
MacOS 10.12.6 (開發)
openSUSE 42.2 (部署和開發)
Ubuntu 16.04 (部署和開發)
CentOS 7 (部署)
暫時沒來的及測試的有 (X86_64)
Deepin (開發)
Fedora 26 (開發)
Debian 8 (部署)
編譯器在操作系統的選擇上推薦使用相對比較新的主流長期支持的版本
目前 zendAPI 只在 GCC 和 Clang 進行相關測試,目前也是推薦使用這兩個主流的編譯器。
在 Linux 平臺上的編譯器支持情況如下:
GCC 4.8.5 及其以上版本
Clang 3.5.2 及其以上版本
在 MacOS 平臺上的編譯器支持情況如下:
GCC 5.4 及其以上版本 (推薦使用 GCC 6.0 及其以上版本,GCC 6.0 以下會使用 Clang 匯編器,從而導致很多連接時候的 warning 信息,如果您有好的解決方案,請讓我知道,非常感謝)
Clang 3.5.0 及其以上版本
PHP 語言咱們使用 MacOS 主要是用來做開發環境,所以推薦使用主流編譯器的最新發布版本
目前 zendAPI 開發的目標 PHP 版本號是 7.1.5 , 大家測試項目功能的時候最好選擇這個版本。
下一步工作的目標 PHP 版本有:
PHP 7.0
PHP 7.1
PHP 7.2
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25891.html
摘要:類型字符串默認值無描述這個變量的值將會傳遞給編譯器比如等等參數。類型字符串默認值無描述參考當可執行文件在非主流的路徑下的時候可以指定這個變量,幫助編譯系統進行探測。 zendAPI 是采用 CMake 進行編譯的,我們在項目中定義了一些 CMake 的函數,變量和選項,下面我們在這篇文章中對這些進行詳細的說明,有助于節省大家的時間。 CMake 內置重要變量 CMAKE_INSTALL...
摘要:每一個擴展必須有一個描述對象,在中我們類主要的作用主要完成這個功能。表示我們擴展導出符號給其他庫使用。文章使用的編程文檔的引用連接參考手冊參考手冊原文鏈接開發擴展之模塊入口定義 zendAPI 項目不提供任何底層的功能,只是封裝了 zend engine 提供的功能,對上提供一個易用的編程接口。這篇文章中,我們將介紹 C++ 世界與 C 世界交匯的地方,在這里也是 zendAPI 的接...
摘要:原文地址在新手學堂里面,我們將從零基于開發一個簡單的擴展,這個擴展的名字叫做現在我們著手準備開發需要的環境吧。 原文地址: http://www.zendapi.org/manual... 在新手學堂里面,我們將從零基于 zendAPI 開發一個簡單的 PHP 擴展,這個擴展的名字叫做 hellozapi , 現在我們著手準備開發需要的環境吧。 demo 的項目庫地址 https://...
摘要:項目介紹是一個全新的語言的運行時環境,基于目前最新的進行打造,支持最新的語言規范,同時提供了自己的運行時標準庫。同樣也在的基礎上進行打造,實現了一個除開發之外的一個全新的運行環境。發布核心虛擬機的鏡像。整合運行時框架。 showImg(https://segmentfault.com/img/bVbnQXK); polarphp 項目介紹 polarphp是一個全新的PHP語言的運行時...
摘要:從而讓的擴展開發成為一種享受,不用在考慮不同版本帶來的差異性,讓開發者專注于自身的業務邏輯。怎么參與交流下面是我們項目的線上交流群和微信的二維碼,大家可以掃碼加入技術圈歡迎大家在這兩個平臺上與我們進行互動特別感謝無線電安全研究部獨角獸團隊 360開源項目介紹: 360開源官方github: https://github.com/qihoo360 今天給大家介紹一個360最新開源的產...
閱讀 3728·2021-09-22 15:49
閱讀 3300·2021-09-08 09:35
閱讀 1421·2019-08-30 15:55
閱讀 2321·2019-08-30 15:44
閱讀 714·2019-08-29 16:59
閱讀 1597·2019-08-29 16:16
閱讀 479·2019-08-28 18:06
閱讀 890·2019-08-27 10:55