1. 如何在Solr中實現多core查詢
多游標
新的多游標功能能使您更快地編輯幾行代碼。
黑暗主題
採用黑色主題,在開發工作中,更符合需求化。
php 5.6
完全支持 PHP 5.6。Zend Studio充分利用新功能,像常數標量表達式,可變函數,phpdbg,大文件上傳,gost-crypto散列演算法等等。
Z-Ray / Z-Ray Live!
通過Z-Ray可以使用堆棧認證伺服器。
雲部署
Zend Studio允許您在任何伺服器上部署PHP應用程序,如:IBM Bluemix SoftLayer,Red Hat OpenShift和微軟Azure。
Eclipse 4 Luna平台
Zend Studio 12.5是構建在Eclipse 4 Luna平台上,並受益於許多新的增強功能和特性。
2. ubuntu如何編譯安裝官方php7
.
[email protected]:php/php-src.gitphp-src
$cdphp-src
$./buildconf
$sudoapt--devapache2-devsystemtap-sdt-devopensslpkg-configlibssl-devlibcurl4-openssl-devlibbz2-devlibgdbm-devlibjpeg62libjpeg62-devlibpng12-0libpng12-devlibfreetype6-devlibicu-devlibiodbc2-devlibxslt1-dev
$./configure--prefix=/usr/local/php7/7.0.0--localstatedir=/usr/local/var--sysconfdir=/usr/local/etc/php/7--with-config-file-path=/usr/local/etc/php/7--with-config-file-scan-dir=/usr/local/etc/php/7/conf.d--mandir=/usr/local/php7/7.0.0/share/man--enable-bcmath--enable-calendar--enable-dba--enable-exif--enable-ftp--enable-gd-native-ttf--enable-intl--enable-mbregex--enable-mbstring--enable-shmop--enable-soap--enable-sockets--enable-sysvmsg--enable-sysvsem--enable-sysvshm--enable-wddx--enable-zip--with-freetype-dir=/usr/local/opt/freetype--with-gd--with-gettext=/usr/local/opt/gettext--with-iconv-dir=/usr--with-icu-dir=/usr/local/opt/icu4c--with-jpeg-dir=/usr/local/opt/jpeg--with-kerberos=/usr--with-libedit--with-mhash--with-ndbm=/usr--with-openssl=/usr/local/opt/openssl--with-pdo-odbc=unixODBC,/usr/local/opt/unixodbc--with-png-dir=/usr/local/opt/libpng--with-unixODBC=/usr/local/opt/unixodbc--with-xmlrpc--with-zlib=/usr/local/opt/zlib--with-apxs2=/usr/bin/apxs--libexecdir=/usr/local/php7/7.0.0/libexec--with-bz2=/usr--disable-debug--enable-fpm--with-fpm-user=_www--with-fpm-group=_www--with-curl--with-xsl=/usr--with-ldap--with-ldap-sasl=/usr--with-mysql-sock=/tmp/mysql.sock--with-mysqli=mysqlnd--with-pdo-mysql=mysqlnd--disable-opcache--enable-pcntl--enable-dtrace--disable-phpdbg--enable-zend-signals
$make
$sudomakeinstall
$php-v
3. PHP最近的6個版本到底多了啥
從5.3到現在的7.1,PHP經歷了幾個里程碑式的版本更新。
PHP 5.3
添加了命名空間的支持.
添加了靜態晚綁定支持.
添加了跳標簽支持.
添加了原生的閉包(Lambda/匿名函數)支持.
新增了兩個魔術方法, __callStatic 和 __invoke.
添加了 Nowdoc 語法支持, 類似於 Heredoc 語法, 但是包含單引號.
使用 Heredoc 來初始化靜態變數和類屬性/常量變為可能.
可使用雙引號聲明 Heredoc, 補充了 Nowdoc 語法.
可在類外部使用 const 關鍵詞聲明 常量.
三元運算操作符有了簡寫形式: ?:.
HTTP 流包裹器將從 200 到 399 全部的狀態碼都視為成功。
動態訪問靜態方法變為可能.
異常可以被內嵌.
新增了循環引用的垃圾回收器並且默認是開啟的.
mail() 現在支持郵件發送日誌. (注意: 僅支持通過該函數發送的郵件.)
PHP 5.4
新增支持 traits 。
新增短數組語法,比如 $a = [1, 2, 3, 4]; 或 $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4]; 。
新增支持對函數返回數組的成員訪問解析,例如 foo()[0] 。
現在 閉包 支持 $this 。
現在不管是否設置 short_open_tag php.ini 選項,<?= 將總是可用。
新增在實例化時訪問類成員,例如: (new Foo)->bar() 。
現在支持 Class::{expr}() 語法。
新增二進制直接量,例如:0b001001101 。
改進解析錯誤信息和不兼容參數的警告。
SESSION 擴展現在能追蹤文件的 上傳進度 。
內置用於開發的 CLI 模式的 web server 。
PHP5.5
新增 Generators
新增 finally 關鍵字
foreach 現在支持 list()
empty() 支持任意表達式
array and string literal dereferencing ¶
新的密碼哈希 API
改進 GD
PHP5.6
使用表達式定義常量
使用 ... 運算符定義變長參數函數
使用 ... 運算符進行參數展開
使用 ** 進行冪運算
use function 以及 use const
phpdbg
默認字元編碼
php://input 是可重用的了
大文件上傳(現在可以支持大於 2GB 的文件上傳)
GMP 支持運算符重載
使用 hash_equals() 比較字元串避免時序攻擊
__debugInfo()
gost-crypto 散列演算法
SSL/TLS 提升
pgsql 非同步支持
PHP7.0
標量類型聲明
返回值類型聲明
null合並運算符
太空船操作符(組合比較符)
通過 define() 定義常量數組
匿名類
Unicode codepoint 轉譯語法
Closure::call()
為unserialize()提供過濾
IntlChar
預期
Group use declarations
生成器可以返回表達式
Generator delegation
整數除法函數 intdiv()
會話選項
preg_replace_callback_array()
CSPRNG Functions
可以使用 list() 函數來展開實現了 ArrayAccess 介面的對象
其他特性
PHP7.1
可為空(Nullable)類型
Void 函數
Symmetric array destructuring
類常量可見性
iterable 偽類
多異常捕獲處理
list()現在支持鍵名
支持為負的字元串偏移量
ext/openssl 支持 AEAD
通過 Closure::fromCallable() 將callables轉為閉包
非同步信號處理
HTTP/2 server push support in ext/curl
4. Linux 下編譯安裝 PHP 5.6
如果你的 Web Server 使用的 Apache 請添加類似:--with-apxs2=/usr/local/apache-xx/bin/apxs
參數。
關於 mysqlnd
請查看 什麼是 PHP 的 MySQL Native 驅動? 或查看 MySQL 官方介紹: MySQL native driver for PHP , 或 Installation on Unix 。
PHP 5.6 內建了 phpdbg 互動式調試器,通過 --enable-phpdbg
開啟,會在 PREFIX/bin
目錄下產生一個 phpdbg 命令,感興趣的可以試一下。
更多編譯參數請使用 ./configure --help
查看。
如果想重新安裝:
配置文件 :
php-fpm 服務
啟動 php-fpm
php-fpm 可用參數 start|stop|force-quit|restart|reload|status
添加 PHP 命令到環境變數
編輯 ~/.bash_profile ,將:
使 PHP 環境變數生效:
查看看 PHP 版本