Monthly Archives: 8月 2012

安装ionCube Loader

今天在CentOS的LAMP下测试程序的时候会出现提示:Site error: the file /***/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.

登录root帐号,先执行

uname -a

查看系统是32位还是64位,

64位的显示
Linux ps4 2.6.16.46-0.12-smp #1 SMP Thu May 17 14:00:09 UTC 2007 x86_64 x86_64 x86_64 GNU/Linux
后面显示有 x86_64

32位的显示:
Linux fc6 2.6.18-1.2798.fc6 #1 SMP Mon Oct 16 14:54:20 EDT 2006 i686 i686 i386 GNU/Linux

 

然后再打开http://www.ioncube.com/loaders.php

页面根据Linux是32位还是64位下载适当的软件包,比如我的是32位的,执行

cd /usr/local

切换到/usr/local/目录, 然后再下载选择的包

wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.zip

再执行

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发生冲突,不过在添加代码的时候,将上面的添加到zend之前就好了。

phpMyAdmin 高级功能未全部设置,部分功能不可用

一、在登录phpmyadmin管理数据库,会出现“配置文件现在需要一个短语密码”的警告
解决方法:
打开目录phpmyadmin/libraries中的config.default.php文件
查找下面这行:$cfg[‘blowfish_secret’],按下面方法修改:

$cfg[‘blowfish_secret’] = ‘这里就是需要的短语密码’; /* 短语密码请随意填写 */

原因:会出现这个问题,就是因为这段:$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’
这里有四个值可供填写:cookie http HTTP config
config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。
cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,
具体如下:PHP安装模式为Apache,可以使用http和cookie;PHP安装模式为CGI,可以使用cookie
通常这个值设置为cookie即可。
二、phpMyAdmin 高级功能未全部设置,部分功能不可用。要查出原因请点这里
解决方法:
1、在mysql中创建名为phpmyadmin的数据库。
2、将phpmyadmin安装目录下的examples/create_tables.sql导入这个数据库。
3、修改libraries中的config.default.php文件,内容如下(查找关键词并修改):

 

$cfg[‘Servers’][$i][‘controluser’] = ‘username’; /* 数据库用户名 */
$cfg[‘Servers’][$i][‘controlpass’] = ‘password’; /* 数据库密码 */
$cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
$cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;
$cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;
$cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;
$cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;
$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;
$cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;
$cfg[‘Servers’][$i][‘history’] = ‘pma_history’;
$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;
$cfg[‘Servers’][$i][‘recent’] = ‘pma_recent’;
$cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’;
$cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;
$cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’;
保存上传到服务器,重新登录phpMyAdmin,搞定收工。