AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 在不干净的环境下安装amh,遇到两问题和解决办法 |
|
---|---|
iCharlesC |
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 ------------------------------- 当然,在干净的环境下安装,会放心和安心很多。
点赞,加油! (0分)
2015-08-07 00:17:10 1
|
72135 |
新系统安装amh多好干干净净
回复
2015-08-07 02:32:14 2
|