写了一个脚本彻底解决bugfree的一堆问题:(对应的bugfree3.0.3与xampp文件可以直接在网站上下载)
rm -rf /opt/lampp/
tar xvf xampp-linux-1.8.1.tar.gz -C /opt/
cp bugfree3.0.3 /opt/lampp/htdocs/ -dpr && sync
mkdir /opt/lampp/htdocs/BugFile -p
chmod 777 /opt/lampp/htdocs/BugFile
chmod 777 /opt/lampp/htdocs/bugfree3.0.3/ -R
perl -pi -e 's|Listen\ 80|Listen\ 10000|g' /opt/lampp/etc/httpd.conf
perl -pi -e 's|upload_max_filesize\ =\ 2M|upload_max_filesize\ =\ 50M|g' /opt/lampp/etc/php.ini
perl -pi -e 's|nobody|root|g' /opt/lampp/etc/my.cnf
perl -pi -e 's|phpmyadmin\"\>|phpmyadmin\"\>\n\ \ \ \ Require\ all\ granted|g' /opt/lampp/etc/extra/httpd-xampp.conf
#把空的用户密码都修改成非空的密码
echo "请登录/opt/lampp/bin/mysql -u root mysql 执行如下2个语句,并重启lamp
UPDATE user SET Password=PASSWORD('123456') where USER='root' and host='root' or host='localhost';
FLUSH PRIVILEGES;
特别注意,123456密码只是一个实例"
#/opt/lampp/bin/mysql -u root mysql -p
killall httpd && killall mysqld && killall proftpd
/opt/lampp/lampp start
bugfree的错误及解决方法,这软件不好用。。。。。
1 XAMPP: Couldn't start MySQL!
查看错误日志文件/opt/lamp/var/mysql/localhost.localdomain.err
知道/tmp目录下某个文件不能写(不知道谁把/tmp目录的权限改成755了,所以普通用户没法写。原来没有普通用户的情况下,系统只有root用户,所以没有发现这个问题),两步:
a,使用root用户改/tmp权限:chmod 777 /tmp
b,删除/tmp下面部分不需要的文件,腾出空间:rm -rf /tmp/$(unusefull)
2
403您没有被分配权限后台管理无法开启,这个应该是mysql没有启动足够的权限导致的,
修改/opt/lampp/conf/my.conf中的user=nobody为root
3安装时候无法找到localhost
我的错误原因是mysql后台进程没有开启,请进一步确认mysqld的问题。
4 cbDException
数据库无权限,修改/opt/lampp/conf/my.conf,找到user=nobody,修改成user=root
这软件布局不合理。。。。。。。