Linux VPS Nginx+PHP環境下ionCube安裝教程
前些天研究whmcs,文章首發在Licess's Blog,等測試VPS幾天了也沒信,見VPS偵探上文章又好幾天不更新了,索性拿過來吧。在自己的VPS上安裝試一下,但是提示:Site error: the file /home/test/whmcs/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.
根據上面的提示看來是因為沒有安裝ionCube。(注:安裝了lnmp一鍵安裝包的可以在lnmp解壓后的目錄執行./ionCube.sh 進行安裝。)
首先,執行uname -a 查看系統是32位還是64位,打開http://www.ioncube.com/loaders.php頁面根據Linux是32位還是64位下載適當的軟件包,比如我的是32位的,切換到/usr/local/目錄,執行cd /usr/local ,wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz 下載,再執行tar zxvf ioncube_loaders_lin_x86.tar.gz 解壓軟件包。
修改/usr/local/php/etc/php.ini 在文件尾部添加如下代碼:
[ionCube Loader] zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.2.so"如果以前裝有Zend Optimizer,安裝ionCube會和Zend Optimizer發生沖突,再執行/usr/local/php/php-fpm reload 時會發生如下錯誤:The Loader must appear as the first entry in the php.ini file in Unknown on line 0
須將Zend Optimizer的代碼放在ionCube的后面,如LNMP中是如下代碼,修改完成再執行/usr/local/php/php-fpm restart 。
[Zend Optimizer] zend_optimizer.optimization_level=1zend_extension="/usr/local/zend/ZendOptimizer.so"
修改完成,記得/usr/local/php/php-fpm reload 重新加載配置,查看phpinfo。
| This program makes use of the Zend Scripting Language Engine: Zend?Engine?v2.2.0,?Copyright?(c)?1998-2009?Zend?Technologies with?eAccelerator?v0.9.5.3,?Copyright?(c)?2004-2006?eAccelerator,?by?eAccelerator with?the?ionCube?PHP?Loader?v3.3.10,?Copyright?(c)?2002-2009,?by?ionCube?Ltd. |












加上 ionCube之后PHP提示錯誤,但是可以運行。
不加的話,是可以正常運行的。
我所有的 ionCube版本都試了,還是不行。不知道問題出在哪啊。我的系統是CENTOS 6.1 X64版本的。
@cfc_boy,不清楚沒有到過,php-fpm沒法正常運行嗎?
Dec 19 23:37:38 cfc kernel: php-fpm[1279]: segfault at 7fa1c404ca00 ip 00007fa1cd2b66b6 sp 00007fff625b3bb8 error 4 in libc-2.12.so[7fa1cd192000+186000]
Dec 19 23:37:40 cfc kernel: php-fpm[1302]: segfault at 7f4d9e517a00 ip 00007f4da798d6b6 sp 00007fff5f6e0d28 error 4 in libc-2.12.so[7f4da7869000+186000]
Dec 19 23:43:43 cfc kernel: php-fpm[1303]: segfault at 7f4d9e517a00 ip 00007f4da798d6b6 sp 00007fff5f6e0a08 error 4 in libc-2.12.so[7f4da7869000+186000]
Dec 19 23:43:46 cfc kernel: php-fpm[1328]: segfault at 7effbf9e2a00 ip 00007effc8e586b6 sp 00007fff4f9bd5a8 error 4 in libc-2.12.so[7effc8d34000+186000]
Dec 19 23:47:09 cfc kernel: php-fpm[1329]: segfault at 7effbf9e2a00 ip 00007effc8e586b6 sp 00007fff4f9bd288 error 4 in libc-2.12.so[7effc8d34000+186000]
日志里面顯示這個是怎么回事啊??
希望幫忙一下。
可以共存,ioncube先載入