产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] 在不干净的环境下安装amh,遇到两问题和解决办法

iCharlesC
银牌会员
2462.08 价值分

iCharlesC 发表于 2015-08-07 00:17:10
本帖最后由 iCharlesC 于 2015-8-7 00:17 编辑

Centos 6.3, 一台独立跑了3年Lumanager的一切运作正常的服务器,使用Lu命令卸载后,使用快速安装/编译安装 来安装amh。

(下面出现的目录,是对应本贴发表时候,amh使用的libicov、php和mysql的版本)

遇到问题一: libiconv 安装失败,显示permission denied。

解决办法是手动安装libiconv,
#1 wget http://code2.amh.sh/files/libiconv-1.14.tar.gz#2 tar -zxvf libiconv-1.14.tar.gz
#3 cd libiconv-1.14
#4 ./configure --prefix=/usr/local/libiconv-1.14/

然后重新运行amh的安装程序

遇到问题二: 显示无错误安装后,打开:8888 ,但是出现 500错误(打开页面的话,只会有一片空白)。

打开 /usr/local/amh-5.1/logs/amh-php-errors.log,
看到
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/amh-5.1/ext/mysql.so' - /usr/local/amh-5.1/ext/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

发现 mysql.so 缺失。

原来是因为 php 早于mysql 被安装在服务器里,导致需要手动编译生成mysql.so扩展(新安装的php通过这个扩展来连接系统默认的mysql)

手动编译mysql.so步骤
#1 cd /usr/local/php-generic-5.3.28/extcode/mysql/#2 /usr/local/php-generic-5.3.28/bin/phpize
#3 ./configure --with-php-config=/usr/local/php-generic-5.3.28/bin/php-config --with-mysql=/usr/local/mysql-generic-5.5.40/
#4 make
#5 make install

复制mysql.so 到 相应目录
cp /usr/local/php-generic-5.3.28/lib/php/extensions/no-debug-non-zts-20090626/mysql.so /usr/local/amh-5.1/ext/

重启动amh面板
输入 amh,然后选择amh面板,然后选择restart


p.s 对于问题二,翻查amh.log,其实第一次会看到下面的错误信息,但是如果再次执行 amh的安装,这个错误不会以任何显示显示出来,让人以为没问题。
-------------------------------
/root/amh/modules/amh-5.1/AMHScript: line 81: ./configure: No such file or directory
make: *** No targets specified and no makefile found. Stop.
mv: cannot stat `/usr/local/php-generic-5.3.28/lib/php/extensions/no-debug-non-zts-20090626/mysql.so': No such file or directory
-------------------------------


当然,在干净的环境下安装,会放心和安心很多。


2015-08-07 00:17:10 1

72135
金牌会员
5476.50 价值分

新系统安装amh多好干干净净
  支持 (0分)  反对 (0分)
回复  2015-08-07 02:32:14 2
 1  (总1页)
AMH社区列表
用户服务中心