照着廠商的文檔嘗試搭建公司的POS系統,發現報錯如下,沒有安裝Zend Optimizer,因安裝時使用php 5.6版本,其使用的是Zend Guard,從php 5.3之後已不支持Zend Optimizer,看來只能裝回老版本再行測試了。
Zend Guard用途(百度百科):
· PHP應用的腳本進行加密保護和對PHP應用的產品進行商業許可證管理
· 增加IP的使用限制(可以防護複製應用)。這樣可以防止PHP腳本被配置在其他的服務器而運行。
· 可以爲IT服務提供商提供解決方案。這樣,他們的代碼就不會被輕易地修改,以便他們進行技術支持工作。
· 可以讓軟件發佈商爲商業的PHP產品進行靈活多樣的許可證管理。
· 多樣的許可證管理包括用戶併發數,時間控制,網絡分段控制,服務器硬件控制等。
後面各種兼容性問題,有的折騰了。
最後諮詢高手,按照POS安裝文檔配置,zend optimizer可以正常使用,確認php配置錯誤(到最後也沒弄明白是哪個參數錯誤影響)。
正確配置貼下來做記錄。
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --enable-cgi --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php/etc --with-pdo-mysql=/usr/local/bin/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-zip --enable-sqlite-utf8 -enable-sockets --enable-soap --enable-pcntl --enable-mbstring --enable-calendar --enable-bcmath --with-iconv=/usr/local/libiconv/ --enable-exif --with-mcrypt --with-mhash --with-gd --with-png-dir --with-jpeg-dir --with-freetype-dir --with-libxml-dir --with-curl --with-curlwrappers --with-zlib --with-openssl --with-kerberos=shared --with-gettext=shared --with-xmlrpc=shared --with-xsl