摘要:目前支持和協議。除此以外,還能在可能的字符編碼之間相互進行編碼轉換。如果啟用了這個功能,輸入字符編碼可能將自動轉換成。這些可能在未來增加。
前言
PHP7即將在12月3日正式發布,而RC8是已經差不多穩定了的版本,后續的GA版本主要都是在修復bug,所以為了未來開發環境的升級,準備嘗試安裝一下。
PHP7.0.0將在12月3日正式發布,但是12月2日時github已經發布出PHP-7.0.0.tar.gz源碼包,只是官方網站還尚未更新,本文也對錯誤之處進行修正。
目前PHP7正式版已經移除了古老的mysql擴展和ereg擴展
任何軟件都要先嘗試下默認編譯選項,PHP也是一樣,特別是PHP本身模塊眾多。
經過嘗試,默認編譯情況只會開啟以下模塊:
[PHP Modules] Core ctype date dom fileinfo filter hash iconv json libxml mysqli mysqlnd pcre PDO pdo_mysql pdo_sqlite Phar posix Reflection session SimpleXML SPL sqlite3 standard tokenizer xml xmlreader xmlwriter [Zend Modules]
而蘋果默認的PHP5.5.29則會開啟以下模塊
[PHP Modules] bcmath bz2 calendar Core ctype curl date dba dom ereg exif fileinfo filter ftp gd hash iconv json ldap libxml mbstring mysql mysqli mysqlnd openssl pcre PDO pdo_mysql pdo_sqlite Phar posix readline Reflection session shmop SimpleXML snmp soap sockets SPL sqlite3 standard sysvmsg sysvsem sysvshm tidy tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl zip zlib [Zend Modules]
經過對比,兩者差別bcmath,bz2,calendar,curl,dba,ereg,exif,ftp,gd,ldap,mbstring,mysql,mysqli,mysqlnd,openssl,pdo_mysql,readline,shmop,snmp,soap,sockets,sysvmsg,sysvsem,sysvshm,tidy,wddx,xmlrpc,xsl,zip,zlib
差異模塊簡介 bcmath對于任意精度的數學,PHP提供了支持用字符串表示的任意大小和精度的數字的二進制計算。
自 PHP 4.0.4,libbcmath 隨同 PHP 一起發布。該擴展不需要任何外部的庫。
本類函數僅在 PHP 編譯時配置了 --enable-bcmath 時可用。
bz2bzip2 函數用于透明地讀寫 bzip2(.bz2)壓縮文件。
本模塊使用了 Julian Seward 的 ? bzip2 庫中的函數。本模塊需要 bzip2/libbzip2 版本 >= 1.0.x。
PHP 的 Bzip2 支持默認未打開。編譯 PHP 時需要 --with-bz2[=DIR] 配置選項來激活 bzip2 支持。
calendar歷法擴展集包括了一系列用于在不同歷法間進行轉換的函數,它是以Julian Day計數為中介或標準來進行的。Julian Day計數是以公元前的4713年的1月1日為起點的一種計數法。為了在不同歷法間進行轉換,你首先要轉換成Julian Day計數,然后再轉換為你所需要的歷法。
構建此擴展不需要其他擴展。
要使用本類函數,需要在編譯 PHP 時加上 --enable-calendar 。
curlPHP支持的由Daniel Stenberg創建的libcurl庫允許你與各種的服務器使用各種類型的協議進行連接和通訊。libcurl目前支持http、https、ftp、gopher、telnet、dict、file和ldap協議。libcurl同時也支持HTTPS認證、HTTP POST、HTTP PUT、 FTP 上傳(這個也能通過PHP的FTP擴展完成)、HTTP 基于表單的上傳、代理、cookies和用戶名+密碼的認證。
為了使用PHP的cURL函數,你需要安裝? libcurl包。PHP需要使用libcurl 7.0.2-beta 或者更高版本。在PHP 4.2.3 里使用cURL,你需要安裝7.9.0或更高版本的libcurl。從PHP 4.3.0開始你需要安裝7.9.0或更高版本的libcurl。從PHP 5.0.0開始你需要安裝7.10.5或更高版本的libcurl。
要使用PHP的cURL支持你必須在編譯PHP時加上--with-curl[=DIR] 選項,DIR為包含lib和include的目錄路徑。在include目錄中必須有一個名為curl,包含了easy.h和curl.h的文件夾。lib文件夾里應該有一個名為libcurl.a的文件。對于PHP 4.3.0你可以配置--with-curlwrappers 使cURL使用URL流。
dba
These functions build the foundation for accessing Berkeley DB style databases.
這些方法是用來訪問伯克利DB風格的數據庫
This is a general abstraction layer for several file-based databases. As such, functionality is limited to a common subset of features supported by modern databases such as ? Oracle Berkeley DB.
這是一個用于多個基于文件的數據庫的通用抽象層,因此功能僅局限于相待數據庫的公共子集,例如Oracle Berkeley DB
By using the --enable-dba=shared configuration option you can build a dynamic loadable module to enable PHP for basic support of dbm-style databases. You also have to add support for at least one of the following handlers by specifying the --with-XXXX configure switch to your PHP configure line.
通過使用--enable-dba=shared編譯選項,你可以編譯一個動態鏈接庫讓PHP支持dbm-style數據庫,你還必須添加至少一種下列處理程序通過制定--with-XXXX編譯開關在編譯選項中ereg
Regular expressions are used for complex string manipulation. PHP uses the POSIX extended regular expressions as defined by POSIX 1003.2.
正則表達式用于復雜字符串操作,PHP使用POSIX擴展正則表達式
構建此擴展不需要其他擴展。
要激活 regexp 的支持在配置 PHP 時加上 --with-regex[=TYPE] 。TYPE 可以是 system,apache 或 php 之一。默認使用 php。
exif通過使用 exif 擴展,你可以操作圖像元數據。 例如:你可以使用 exif 相關的函數從文件頭讀取 數碼相機拍攝的 JPEG 和 TIFF 格式的圖像文件元數據。
必須使用 --enable-exif 選項編譯 PHP。 exif 模塊不需要其他額外的庫。
使用 --enable-exif 選項 配置 PHP 來啟用 exif 支持。
ftp本擴展中的函數實現了通過 FTP 協議訪問文件服務器的客戶端。 FTP 協議在 ? http://www.faqs.org/rfcs/rfc959 中定義。 本擴展提供了對于 FTP 服務器完整的訪問及控制功能。 如果只是簡單的從 FTP 服務器讀取或向服務器寫入一個文件, 請考慮使用 ftp:// 包裝器 和 文件系統函數, 會更加的簡單。
構建此擴展不需要其他擴展。
要使用這些 FTP 相關函數,在編譯的時候請添加 --enable-ftp 選項。
gdPHP 并不僅限于創建 HTML 輸出, 它也可以創建和處理包括 GIF, PNG, JPEG, WBMP 以及 XPM 在內的多種格式的圖像。 更加方便的是,PHP 可以直接將圖像數據流輸出到瀏覽器。 要想在 PHP 中使用圖像處理功能,你需要連帶 GD 庫一起來編譯 PHP。 GD 庫和 PHP 可能需要其他的庫, 這取決于你要處理的圖像格式。
你可以使用 PHP 中的圖像函數來獲取下列格式圖像的大小: JPEG, GIF, PNG, SWF, TIFF 和 JPEG2000。
如果聯合 exif 擴展 一起使用, 你可以操作存儲在 JPEG 和 TIFF 圖像文件頭部的信息, 這樣就就可以獲取數碼相機所產生的元數據。 exif 相關的函數不需要 GD 庫亦可使用。
如果你有 GD 庫(可從 ? http://www.libgd.org/ 獲得), 你就可以創建 和處理圖像。
可以處理的圖像格式由你所使用的 GD 庫版本 以及 GD 庫可能需要的其他庫決定。 GD gd-1.6 之前的版本支持 GIF 格式, 但是不支持 PNG 格式。 gd-1.6 以上、gd-2.0.28 以下的版本支持 PNG, 但是不支持 GIF 格式。 在 gd-2.0.28 中,又重新啟用了對于 GIF 格式的支持。
要激活 GD 支持,配置 PHP 時加上 --with-gd[=DIR] ,DIR 是 GD 的基本安裝目錄。要使用推薦的綁定的 GD 庫版本(首次綁定于 PHP 4.3.0),使用 --with-gd 。要編譯 GD 庫,需要libpng 和 libjpeg。
ldap
LDAP is the Lightweight Directory Access Protocol, and is a protocol used to access "Directory Servers". The Directory is a special kind of database that holds information in a tree structure.
LDAP是一個輕量級目錄存取協議,被用來和“目錄服務器”交互,目錄是一個特別類型的數據庫,里面以樹的結構存儲信息
You will need to get and compile LDAP client libraries from either ? OpenLDAP or ? Bind9.net in order to compile PHP with LDAP support. For PHP 5.6 or newer you will need OpenLDAP 2.4 or newer.
你將需要得到和編譯LDAP客戶端庫從OpenLDAP或者Bind9.net為了PHP獲得LDAP支持,PHP5.6或者更新版本你需要OpenLDAP2.4或者更新
LDAP support in PHP is not enabled by default. You will need to use the --with-ldap[=DIR] configuration option when compiling PHP to enable LDAP support. DIR is the LDAP base install directory. To enable SASL support, be sure --with-ldap-sasl[=DIR] is used, and that sasl.h exists on the system.
LDAP擴展默認不啟用。你將會需要去使用--with-ldap[=DIR]編譯選項當編譯PHP并啟用LDAP支持,DIR是LDAP安裝目錄。為了去啟用SASL支持,確保--with-ldap-sasl[=DIR]被使用,并且這個sasl.h在系統中存在mbstring
開發多字節字符編碼方案是為了在基于字節的常規編碼系統中表達超過 256 個字符。mbstring 提供了針對多字節字符串的函數,能夠幫你處理 PHP 中的多字節編碼。 除此以外,mbstring 還能在可能的字符編碼之間相互進行編碼轉換。 為了方便起見,mbstring 設計成了處理基于 Unicode 的編碼,類似 UTF-8、UCS-2 及諸多單字節的編碼。
構建此擴展不需要其他擴展。
mbstring 不是一個默認擴展。這意味著它默認沒有被激活。 你必須在 configure 選項中顯式激活該模塊。
--enable-mbstring :激活 mbstring 函數。 要使用 mbstring 函數必須啟用這個選項。
--enable-mbstr-enc-trans :使用 mbstring 轉換引擎來轉換 HTTP 輸入字符的編碼。 如果啟用了這個功能,HTTP 輸入字符編碼可能將自動轉換成 mbstring.internal_encoding。
--disable-mbregex :禁用正則表達式函數中多字節字符的支持。
mysql在寫新的代碼時,不推薦使用本擴展。您應該使用 mysqli 或者 PDO_MySQL 擴展代替。
為了使這些函數能夠使用,你必須編譯加入 PHP 對 MySQL 的支持。
編譯時,只要使用 --with-mysql[=DIR] 配置選項即可,其中可選的 [DIR] 指向 MySQL 的安裝目錄。雖然本 MySQL 擴展庫兼容 MySQL 4.1.0 及其以后版本,但是它不支持這些版本提供的額外功能。要使用這些功能,請使用 MySQLi 擴展庫。如果要同時安裝 mysql 擴展庫和 mysqli 擴展庫,必須使用同一個客戶端庫以避免任何沖突。
mysqlimysqli擴展允許我們訪問MySQL 4.1及以上版本提供的功能。
為了使這些函數可用,你必須以支持mysqli擴展的方式編譯PHP。
mysqli擴展在PHP5.0.0中被引入。Mysql Native驅動在PHP5.3.0版本中被引入。
mysqlnd
MySQL Native Driver is a replacement for the MySQL Client Library (libmysqlclient).
MySQL原生驅動是一個MySQL客戶端庫的替代品
安裝
./configure --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlndopenssl
This module uses the functions of ? OpenSSL for generation and verification of signatures and for sealing (encrypting) and opening (decrypting) data. OpenSSL offers many features that this module currently doesn"t support. Some of these may be added in the future.
該模塊采用OpenSSL簽名生成和驗證功能和密封(加密)和開放(解密)的數據。OpenSSL提供了許多功能,該模塊目前不支持。這些可能在未來增加。
In order to use the OpenSSL functions you need to install the ? OpenSSL package. PHP between versions 4.0.5 and 4.3.1 will work with OpenSSL >= 0.9.5. Other versions (PHP <=4.0.4 and >= 4.3.2) require OpenSSL >= 0.9.6.
為了使用OpenSSL方法,你需要去安裝OpenSSL包。在4.0。5和4.3.1的PHP需要OpenSSL>=0.9.5,其他版本需要OpenSSL>=0.9.6
To use PHP"s OpenSSL support you must also compile PHP --with-openssl[=DIR] .
為了使用PHP的OpenSSL支持,你必須編譯PHP --with-openssl[=DIR]pdo_mysql
PDO_MYSQL is a driver that implements the PHP Data Objects (PDO) interface to enable access from PHP to MySQL 3.x, 4.x and 5.x databases.
PDO_MYSQL是實現了PHP數據對象接口的一個驅動,用于啟用PHP和MySQL數據庫之間的通信
構建此擴展不需要其他擴展。
When compiling, use --with-pdo-mysql[=DIR] to install the PDO MySQL extension, where the optional [=DIR] is the MySQL base library. As of PHP 5.4, mysqlnd is the default library.
當編譯的時候使用--with-pdo-mysql[=DIR]去安裝PDO MySQL擴展,mysqlnd默認是客戶端庫
Optionally, the --with-mysql-sock[=DIR] sets to location to the MySQL unix socket pointer for all MySQL extensions, including PDO_MYSQL. If unspecified, the default locations are searched.
可選的是,--with-mysql-sock[=DIR]設置mysql的unix socket文件位置
Optionally, the --with-zlib-dir[=DIR] is used to set the path to the libz install prefix.
可選的是,--with-zlib-dir[=DIR]被用來去設置libz安裝目錄readline
readline 擴展函數實現了訪問 GNU Readline 庫的接口. 這些函數提供了可編輯的命令行. 一個例子是在 Bash 中允許你使用箭頭按鍵來插入字符或者翻看歷史命令. 因為這個庫的交互特性,這個功能在你寫的 Web 程序中沒多大用處, 但是當你寫的腳本被用在命令行中時非常有用.
如果要使用 readline 函數,你必須安裝 libreadline. 你也能使用非 GPL 的 libedit 庫來替代 readline 庫
要使用這些函數,你必須在編譯 PHP 的 CGI 或者 CLI 版本時啟用 readline 支持. 你需要在編譯配置 PHP 時使用 --with-readline[=DIR] 選項. 如果你想使用 libedit 來代替 readline , 配置 PHP 時使用 --with-libedit[=DIR] 選項
shmop
Shmop is an easy to use set of functions that allows PHP to read, write, create and delete Unix shared memory segments.
shmop是一個簡單的方式去使用一系列方法讓php讀寫創建刪除Unix共享內存區塊
構建此擴展不需要其他擴展。
To use shmop you will need to compile PHP with the --enable-shmop parameter in your configure line.
為了使用shmop你需要編譯PHP --enable-shmop參數snmp
The SNMP extension provides a very simple and easily usable toolset for managing remote devices via the Simple Network Management Protocol.
SNMP擴展提供了簡單容易可用的工具集去管理遠程設備通過簡單網絡管理協議
In order to use the SNMP functions requires installation of the ? Net-SNMP package. SNMPv3 functions available only when ? OpenSSL package is installed too.
為了使用SNMP方法,要求安裝net-snmp包,snmpv3方法只能當openssl包安裝的時候可用
重要提示:為了使用 UCD SNMP 包,需要在編譯之前將 NO_ZEROLENGTH_COMMUNITY 定義為 1。 在配置 UCD SNMP 之后,編輯 config.h 或 acconfig.h,查找 NO_ZEROLENGTH_COMMUNITY,將 #define 所在行的注釋去掉。修改后應該類似這樣:#define NO_ZEROLENGTH_COMMUNITY 1然后使用 --with-snmp[=DIR] 選項編譯 PHP。如果在組合 SNMP 命令時看到奇怪的字段錯誤,那就是因為沒有遵從上述說明。如果不想重新編譯 UCD SNMP,可以使用 --enable-ucd-snmp-hack 開關編譯 PHP 以繞開上述錯誤。
soap
The SOAP extension can be used to write SOAP Servers and Clients.
SOAP擴展可以被用來寫soap服務器和客戶端
此擴展需要 libxml PHP 擴展。這表示需要使用 --enable-libxml ,盡管這將隱式完成因為 libxml 是缺省開啟的。
To enable SOAP support, configure PHP with --enable-soap .
socketsSocket擴展是基于流行的BSD sockets,實現了和socket通訊功能的底層接口,它可以和客戶端一樣當做一個socket服務器。
構建此擴展不需要其他擴展。
這里描述的socket函數只是PHP擴展的一部分,編譯PHP時必須在配置中添加--enable-sockets 配置項來啟用。
sysvmsg sysvsem sysvshm
This module provides wrappers for the System V IPC family of functions. It includes semaphores, shared memory and inter-process messaging (IPC).
這個模塊提供了System V IPC函數的包裝器,包括了semaphores,shared memory和inter-process messaging
構建此擴展不需要其他擴展。
Support for this functions are not enabled by default. To enable System V semaphore support compile PHP with the option --enable-sysvsem . To enable the System V shared memory support compile PHP with the option --enable-sysvshm . To enable the System V messages support compile PHP with the option --enable-sysvmsg .
默認不支持這些方法,為了啟用此魔窟啊,在編譯PHP的時候需要加入--enable-sysvsem --enable-sysshm --enable-sysvmsg編譯開關tidy
Tidy is a binding for the Tidy HTML clean and repair utility which allows you to not only clean and otherwise manipulate HTML documents, but also traverse the document tree.
Tidy是一種保持html清理和修復工具,不僅允許你清理而且還能操縱html文檔,也能遍歷文檔樹
To use Tidy, you will need libtidy installed
This extension is bundled with PHP 5 and greater, and is installed using the --with-tidy configure option.
wddxWEB分布式數據交換是為WEB發展而設計的一項基于XML 的技術。WDDX用于在WEB應用程序的之間不同的部分傳送結構化的數據,這一應用程序可以被分布到各種各樣的WEB服務器。它允許一個簡單地機制來傳遞數據并且甚至可以在不同的平臺之間交換數據。
此擴展需要 libxml PHP 擴展。這表示需要使用 --enable-libxml ,盡管這將隱式完成因為 libxml 是缺省開啟的。
After installing the required expat library, compile PHP with --enable-wddx , and use --with-libexpat-dir for expat.
xmlrpcxmlrpc是使用http協議做為傳輸協議的rpc機制,使用xml文本的方式傳輸命令和數據。
此擴展需要 libxml PHP 擴展。這表示需要使用 --enable-libxml ,盡管這將隱式完成因為 libxml 是缺省開啟的。
默認情況下在 PHP 中是不能使用 XML-RPC 支持的。你需要使用 --with-xmlrpc[=DIR] 配置選項編譯 PHP 才能夠使用 XML-RPC 支持。從 PHP 4.1.0 開始附帶了此擴展。
xslThe XSL extension implements the XSL standard
此擴展需要 libxml PHP 擴展。這表示需要使用 --enable-libxml ,盡管這將隱式完成因為 libxml 是缺省開啟的。
PHP 5 includes the XSL extension by default and can be enabled by adding the argument --with-xsl[=DIR] to your configure line (DIR being the libxslt installation directory).
zip此擴展可以讓你透明地讀寫ZIP壓縮文檔以及它們里面的文件。
此擴展用到 Jean-loup Gailly 和 Mark Adle 的 ? zlib 里的函數。
為了使用這些函數,必須在編譯 PH P時用 --enable-zip[=DIR] 配置選項來提供 zip 支持,其中 [DIR]是 ? ZZIPlib 庫安裝路徑。
zlib
This module enables you to transparently read and write gzip (.gz) compressed files, through versions of most of the filesystem functions which work with gzip-compressed files (and uncompressed files, too, but not with sockets).
這個模塊允許你轉換讀寫gzip壓縮文件,在大多數文件系統函數下與gzip壓縮文件工作,但是不能用于sockets
This module uses the functions of ? zlib by Jean-loup Gailly and Mark Adler. You have to use a zlib version >= 1.0.9 with this module.
Zlib support in PHP is not enabled by default. You will need to configure PHP --with-zlib[=DIR]
編譯安裝首先先進行PHP的默認安裝
./configure --enable-fpm --with-fpm-user=_www --with-fpm-group=_www --with-config-file-path=/usr/local/etc --with-config-file-scan-dir=/usr/local/etc/php.d --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql-sock=/tmp/mysql.sock
然后對上面所有差異的模塊擴展進行編譯安裝
cd ext/XXX phpize ./configure --enable/with-XXX make sudo make install
試驗到最后,發現除了openssl和gd庫,其他都能通過OS X自帶的庫文件完美安裝,openssl是在/usr/include缺少頭文件,gd庫是沒有自帶的lib,如果有其他朋友試驗出靜態庫編譯的方法,歡迎指正。
經過一番研究,發現了一種安裝openssl靜態庫來實現openssl.so擴展的方式,首先下載openssl的源代碼,版本隨意,只要能符合php的要求,然后解壓出兩個文件夾,一個命名為openssl-i386,一個為openssl-x64,然后進入這兩個文件夾,分別使用
./Configure darwin-i386-cc ./Configure darwin64-x86_64-cc
然后分別make編譯,編譯完成后進入上級目錄使用
lipo -create openssl-i386/libcrypto.a openssl-x64/libcrypto.a -output libcrypto.a lipo -create openssl-i386/libssl.a openssl-x64/libssl.a -output libssl.a
這樣就整合了i386和x86_64的靜態庫,然后包括頭文件和靜態庫,統統復制到xcode sdk目錄或者隨便什么符合unix安裝結構的目錄
cd php/ext/openssl mv config0.m4 config.m4 phpize ./configure --with-openssl=/path/to make sudo make install
試驗了一下,發現蘋果自帶的php內gd庫只有libpng和libjpeg兩個庫,那么解決方法就出來了,只需要將libpng和libjpeg庫都編譯成靜態庫,就能夠完美實現gd庫的編譯了
首先我們下載libjpeg和libpng,下載完后解壓
cd XXX ./configure --prefix=/path/to --enable-static make make install
注意!由于是編譯安裝到自定義目錄,所以每個庫的
./configure --prefix=/path/to是必須的。
最后請注意將所有的dylib等動態庫文件全部刪除或者重命名,只留下xxx.a靜態庫文件,否則編譯的時候php會優先使用動態庫文件,那樣就無法刪除/path/to文件夾了
然后進入PHP目錄
cd ext/gd phpize ./configure --with-gd --with-png-dir=/path/to --with-jpeg-dir=/path/to --enable-gd-native-ttf make sudo make install
如有錯誤,歡迎指正
實現了在centos6上編譯安裝tengine+php7+mariadb,需要如下依賴
openssl-devel pcre-devel jemalloc-devel libaio-devel libxml2-devel bzip2-devel libcurl-devel openldap-devel readline-devel libedit-devel net-snmp-devel libtidy-devel libxslt-devel libpng-devel libjpeg-devel
順帶著記錄下開發環境的編譯參數
./configure --enable-fpm --with-fpm-user=www_data --with-fpm-group=www_data --with-config-file-path=/usr/local/etc --with-config-file-scan-dir=/usr/local/etc/php.d --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql-sock=/tmp/mysql.sock --enable-bcmath --with-bz2 --enable-calendar --with-curl --enable-exif --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --enable-gd-native-ttf --enable-mbstring --with-openssl --with-readline --with-libedit --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-wddx --with-xmlrpc --enable-zip --with-zlib
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/21256.html
摘要:為提供模塊,需要庫支持為提供功能為支持地址重寫功能確保已正確安裝在上面的基礎環境安裝中,我們已經安裝了,但是部分服務器上并沒有的安裝包,所以我們可以通過下載包自行編譯安裝。 一直以來我都通過網上的一些材料去搭建lnmp環境,通過直接yum安裝nginx mysql php等軟件。但是為了原生態的編譯安裝最新的軟件版本,我決定自己親手搭建lnmp環境,采用最新的nginx1.9.7(昨天...
摘要:為糾正這個問題,需要將包含以太坊共享庫的文件添加到環境變量為安裝依賴警告應用沒有在上嘗試過。在寫本文檔時,這些交叉建立二進制已經成功地使用在以下設備上待辦的有下一篇文章我們將會介紹以太坊連載九客戶端的安裝與定制三感謝朝夕 從源安裝客戶端 概覽cpp-ethereum 代碼庫在幾個Git庫中傳播,庫在Git上被分組為webthree-umbrella庫下的子模塊。 我們用一般的CMake...
摘要:下載依賴首先需要下載的依賴的庫,自帶了許多有用的庫,但是這些需要你安裝命令行工具,這些庫的頭文件和靜態庫動態庫文件被存放在目錄下,包括等庫,我們只需要下載庫依賴的就可以了。 以前搞開發一直都是OS X自帶的php5.5,然后需要的擴展使用phpize編譯,但是逐漸的自帶的php已經無法滿足我了,所以準備自己手動編譯php。 下載依賴 首先需要下載php的依賴的庫,OS X自帶了許多...
摘要:支持,需要安裝或源碼包是一個正則庫,模塊依賴,匹配規則時會用到。三安裝依賴包在官網下載頁下到最新穩定版。是的最高版本,也和示例中的版本一致。然后就可以編譯了一陣編譯無報錯信息之后安裝趕緊試一試去瀏覽器打開,看到的歡迎頁就大功告成啦。 一、下載源碼包 首先,在官網下載 nginx 的源碼包,有3種版本可以選擇: Mainline version:主線版本,相當于開發版 Stable v...
摘要:無論是還是圖形庫,都是以動態鏈接庫的形式發布的。但是那里寫的很啰嗦,居然還要安裝,那里倒是找到了一篇關于動態鏈接庫模塊編譯的東西。 本文為筆者以前的記錄,雖然是10.9的版本,但是應該也是能在10.10上完美成功 最近要做圖書館查詢服務的轉換php,上次寫oracle中間層的時候因為沒有oci8模塊和oracle實例,所以手工寫代碼沒有調試,這次工作量有些龐大,所以花費了一些...
閱讀 3363·2021-09-30 09:47
閱讀 2746·2021-08-18 10:22
閱讀 2532·2021-08-16 10:49
閱讀 2900·2019-08-30 15:53
閱讀 2741·2019-08-29 16:14
閱讀 3195·2019-08-28 18:18
閱讀 3242·2019-08-26 13:21
閱讀 799·2019-08-26 12:02