請描述一下 你安裝 apache2 mysql phpmyadmin 的完整指令发现是mysql,apache2或者phpmyadmin更新所导致,ubuntu上暂时无解。
从今天起,告别windows,投入ubuntu 16.04的怀抱
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
-
- 帖子: 103
- 注册时间: 2007-08-11 15:56
- 系统: Ubuntu 16.04
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
1. 安装apache
sudo apt-get update
sudo apt-get install apache2
检查apache状态......正常!
sudo service apache2 status
浏览器测试......正常!
http://localhost/
2. 安装MySql
sudo apt-get install mysql-server mysql-client php5-mysql php5
安装MySql Security
sudo mysql_secure_installation
检查mysql状态......正常!
sudo service mysql statua
编写info.php并用浏览器测试
sudo subl /var/www/html.info.php
<?php
phpinfo();
?>
重启apache
sudo service apache2 restart
浏览器测试......正常!
http://localhost/info.php
mysql -u root -p可以正常登录数据库!
3. 安装phpmyadmin
sudo apt-get install phpmyadmin
修改apache2.conf
sudo subl /etc/apache2/apache2.conf
最后一行加上
Include /etc/phpmyadmin/apache.conf
重启apache2
sudo service apache2 restart
检查apache状态......正常!
sudo service apache2 status
检查mysql状态......正常!
sudo service mysql status
浏览器测试......无反应!
http://localhost/phpmyadmin
修改 /etc/apache2/sites-avalable/000-default.conf文件,在
#ServerName http://www.example.com
下面加上:
ServerName 127.0.0.1
浏览器测试......无反应!
http://127.0.0.1/phpmyadmin
4. 修改php.ini,把其中的display_errors = Off 调整为On,并重启apache
sudo subl /etc/php5/apache2/php.ini
找到display_errors并改之,重启apache
sudo service apache2 restart
Firefox登录:localhost/phpmyadmin或127.0.0.1/phpmyadmin,出现错误提示:
“Fatal error: require(): Failed opening required '/usr/share/php//Crypt/Random.php' (include_path='.') in /usr/share/phpmyadmin/libraries/session.inc.php on line 16”
Google了一番,找到两个链接:
发现是mysql,apache2或者phpmyadmin更新所导致,ubuntu上暂时无解。
无语......
参考网址:
sudo apt-get update
sudo apt-get install apache2
检查apache状态......正常!
sudo service apache2 status
浏览器测试......正常!
http://localhost/
2. 安装MySql
sudo apt-get install mysql-server mysql-client php5-mysql php5
安装MySql Security
sudo mysql_secure_installation
检查mysql状态......正常!
sudo service mysql statua
编写info.php并用浏览器测试
sudo subl /var/www/html.info.php
<?php
phpinfo();
?>
重启apache
sudo service apache2 restart
浏览器测试......正常!
http://localhost/info.php
mysql -u root -p可以正常登录数据库!
3. 安装phpmyadmin
sudo apt-get install phpmyadmin
修改apache2.conf
sudo subl /etc/apache2/apache2.conf
最后一行加上
Include /etc/phpmyadmin/apache.conf
重启apache2
sudo service apache2 restart
检查apache状态......正常!
sudo service apache2 status
检查mysql状态......正常!
sudo service mysql status
浏览器测试......无反应!
http://localhost/phpmyadmin
修改 /etc/apache2/sites-avalable/000-default.conf文件,在
#ServerName http://www.example.com
下面加上:
ServerName 127.0.0.1
浏览器测试......无反应!
http://127.0.0.1/phpmyadmin
4. 修改php.ini,把其中的display_errors = Off 调整为On,并重启apache
sudo subl /etc/php5/apache2/php.ini
找到display_errors并改之,重启apache
sudo service apache2 restart
Firefox登录:localhost/phpmyadmin或127.0.0.1/phpmyadmin,出现错误提示:
“Fatal error: require(): Failed opening required '/usr/share/php//Crypt/Random.php' (include_path='.') in /usr/share/phpmyadmin/libraries/session.inc.php on line 16”
Google了一番,找到两个链接:
代码: 全选
http://ubuntuforums.org/showthread.php?t=2311565&p=13430732#post13430732
http://askubuntu.com/questions/727125/phpmyadmin-not-working-chrome-show-error-500-firefox-shows-nothing
无语......
参考网址:
代码: 全选
http://www.unixmen.com/how-to-install-lamp-stack-on-ubuntu-15-10/
https://www.atlantic.net/community/howto/install-lamp-ubuntu-15-10-linux-apache-mysql-php/
http://www.linuxdiyf.com/viewarticle.php?id=186105
-
- 帖子: 103
- 注册时间: 2007-08-11 15:56
- 系统: Ubuntu 16.04
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
奇怪的是,我在debian服务器上(Debian 8.0 x86)按照此程序安装这些软件,一切正常,phpmyadmin远程登录也是好用的。 

-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
0. 查證一下修改 /etc/apache2/sites-avalable/000-default.conf文件,在
#ServerName http://www.example.com
下面加上:
ServerName 127.0.0.1
浏览器测试......无反应!
http://127.0.0.1/phpmyadmin
/etc/apache2/sites-available/000-default.conf
是不是 少了一個 i
1. 把下面指令 複製 貼進終端機 執行
1-1. sudo ls -al /etc/apache2/sites-enabled | grep 000-default.conf
1-2. sudo cat /etc/resolv.conf
1-3. sudo cat /etc/apache2/sites-available/000-default.conf | grep DocumentRoot
把結果直接 選取/複製 貼上來
-
- 帖子: 103
- 注册时间: 2007-08-11 15:56
- 系统: Ubuntu 16.04
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
结果如下:
代码: 全选
montana@L440:/etc/apache2$ sudo ls -al /etc/apache2/sites-enabled | grep 000-default.conf
[sudo] password for montana:
lrwxrwxrwx 1 root root 35 1月 30 20:44 000-default.conf -> ../sites-available/000-default.conf
montana@L440:/etc/apache2$ sudo cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
montana@L440:/etc/apache2$ sudo cat /etc/apache2/sites-available/000-default.conf | grep DocumentRoot
DocumentRoot /var/www/html
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
浏览器测试......无反应!
http://localhost/phpmyadmin
1. 試試浏览器测试......无反应!
http://127.0.0.1/phpmyadmin
http://servername/phpmyadmin
其中
servername 代表你安裝 apache2 那一台伺服器的 hostname
如果不確定
在 你安裝 apache2 那一台伺服器 終端機 下指令
hostname
出現的回應 就是 servername
2. 如果還不行 請再貼文
需要檢查你的
/etc/resolv.conf
/etc/hostname
/etc/hosts
3. 資料來源
https://help.ubuntu.com/lts/serverguide ... stallation
http://servername/phpmyadmin, replacing servername with the server's actual hostname.
4. 補充
請確認 這個路徑 是否正確
sudo subl /var/www/html.info.php
5. 如果 還是錯誤 請參閱发现是mysql,apache2或者phpmyadmin更新所导致,ubuntu上暂时无解。
5-1. https://help.ubuntu.com/community/ApacheMySQLPHP
sudo apt-get install lamp-server^
5-2. https://help.ubuntu.com/lts/serverguide/phpmyadmin.html
按步就班 安裝一次 看看
-
- 帖子: 103
- 注册时间: 2007-08-11 15:56
- 系统: Ubuntu 16.04
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
1.montana@L440:~$ hostname
L440
http://L440/phpmyadmin
还是不行,显示“Fatal error: require(): Failed opening required '/usr/share/php//Crypt/Random.php' (include_path='.') in /usr/share/phpmyadmin/libraries/session.inc.php on line 16”。
2. montana@L440:~$ sudo subl /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
montana@L440:~$ sudo subl /etc/hostname
L440
sudo subl /etc/hosts
127.0.0.1 localhost
127.0.1.1 L440
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
4.
sudo subl /var/www/html.info.php
笔误,应该是:
sudo subl /var/www/html/info.php
L440
http://L440/phpmyadmin
还是不行,显示“Fatal error: require(): Failed opening required '/usr/share/php//Crypt/Random.php' (include_path='.') in /usr/share/phpmyadmin/libraries/session.inc.php on line 16”。
2. montana@L440:~$ sudo subl /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
montana@L440:~$ sudo subl /etc/hostname
L440
sudo subl /etc/hosts
127.0.0.1 localhost
127.0.1.1 L440
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
4.
sudo subl /var/www/html.info.php
笔误,应该是:
sudo subl /var/www/html/info.php
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
Firefox登录:localhost/phpmyadmin或127.0.0.1/phpmyadmin,出现错误提示:
“Fatal error: require(): Failed opening required '/usr/share/php//Crypt/Random.php' (include_path='.') in /usr/share/phpmyadmin/libraries/session.inc.php on line 16”
1. 暫時解決方案 參見http://L440/phpmyadmin
还是不行,显示“Fatal error: require(): Failed opening required '/usr/share/php//Crypt/Random.php' (include_path='.') in /usr/share/phpmyadmin/libraries/session.inc.php on line 16”。
http://askubuntu.com/posts/727333/revisions
-
- 帖子: 103
- 注册时间: 2007-08-11 15:56
- 系统: Ubuntu 16.04
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
1. sudo apt-get install lamp-server^
出现错误提示:
2. montana@L440:/etc/apache2/conf-available$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
montana@L440:/etc/apache2/conf-available$ ls
charset.conf other-vhosts-access-log.conf security.conf
localized-error-pages.conf phpmyadmin.conf serve-cgi-bin.conf
montana@L440:/etc/apache2/conf-available$ sudo a2enconf phpmyadmin.conf
Enabling conf phpmyadmin.
To activate the new configuration, you need to run:
service apache2 reload
montana@L440:/etc/apache2/conf-available$ sudo service apache2 reload
3. 修改dbserver并重启apache还是不行。
/*$cfg['Servers'][$i]['host'] = $dbserver;*/
$cfg['Servers'][$i]['host'] = '192.168.2.4';
出现错误提示:
代码: 全选
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libapache2-mod-php5.6 : Conflicts: libapache2-mod-php5 (< 5.6.16+dfsg-4~) but 5.6.16+dfsg-1ubuntu1 is to be installed
php5.6-cli : Breaks: php5-cli (< 5.6.16+dfsg-4~) but 5.6.16+dfsg-1ubuntu1 is to be installed
php5.6-common : Conflicts: php5-common (< 5.6.16+dfsg-4~) but 5.6.16+dfsg-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
montana@L440:/etc/apache2/conf-available$ ls
charset.conf other-vhosts-access-log.conf security.conf
localized-error-pages.conf phpmyadmin.conf serve-cgi-bin.conf
montana@L440:/etc/apache2/conf-available$ sudo a2enconf phpmyadmin.conf
Enabling conf phpmyadmin.
To activate the new configuration, you need to run:
service apache2 reload
montana@L440:/etc/apache2/conf-available$ sudo service apache2 reload
3. 修改dbserver并重启apache还是不行。
/*$cfg['Servers'][$i]['host'] = $dbserver;*/
$cfg['Servers'][$i]['host'] = '192.168.2.4';
-
- 帖子: 103
- 注册时间: 2007-08-11 15:56
- 系统: Ubuntu 16.04
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
montana@L440:~$ sudo cat -n /usr/share/phpmyadmin/libraries/session.inc.php | grep 16
16 require PHPSECLIB_INC_DIR . '/Crypt/Random.php';
116 $_SESSION[' PMA_token '] = bin2hex(phpseclib\Crypt\Random::string(16));
135 $_SESSION[' PMA_token '] = bin2hex(phpseclib\Crypt\Random::string(16));
16 require PHPSECLIB_INC_DIR . '/Crypt/Random.php';
116 $_SESSION[' PMA_token '] = bin2hex(phpseclib\Crypt\Random::string(16));
135 $_SESSION[' PMA_token '] = bin2hex(phpseclib\Crypt\Random::string(16));
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
1. 暫時解決方案 參見sudo cat -n /usr/share/phpmyadmin/libraries/session.inc.php | grep 16
16 require PHPSECLIB_INC_DIR . '/Crypt/Random.php';
116 $_SESSION[' PMA_token '] = bin2hex(phpseclib\Crypt\Random::string(16));
135 $_SESSION[' PMA_token '] = bin2hex(phpseclib\Crypt\Random::string(16));
http://askubuntu.com/posts/727333/revisions
把上面兩行 改為
$_SESSION[' PMA_token '] = bin2hex(crypt_random_string(16));
2. 養成一個好習慣1. sudo apt-get install lamp-server^
出现错误提示:
... 以下省略
安裝任何套件以前 先把系統已安裝套件/可以安裝套件 更新到最新狀態
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade # optional 選項 視需要而定
sudo apt-get install lamp-server^
可以避免因為相依套件版本問題而失敗
2-1. 但是 Ubuntu 16.04 目前還不是穩定版 如果還是有相依套件版本問題而失敗
隔些日子 再試
修改 /etc/apache2/sites-avalable/000-default.conf文件,在
#ServerName http://www.example.com
下面加上:
ServerName 127.0.0.1
3. 改為sudo subl /etc/hosts
127.0.0.1 localhost
127.0.1.1 L440
ServerName L440
3-1. 如果要把你的網站推廣到網際網路 而你登記在 有效的 網際網路 DNS 的 domain name 是 L440.com
那麼
改為
ServerName L440.com
浏览器测试......无反应!
http://localhost/phpmyadmin
4. 試試浏览器测试......无反应!
http://127.0.0.1/phpmyadmin
http://L440/phpmyadmin
或
http://127.0.1.1/phpmyadmin
或
http://L440.com/phpmyadmin # 使用於網際網路
4-1. Ubuntu 最近的版本 才增設 127.0.1.1 供 apache2 ServerName 使用
如果你參閱早期的版本 都是 127.0.0.1 localhost
-
- 帖子: 103
- 注册时间: 2007-08-11 15:56
- 系统: Ubuntu 16.04
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
非常感谢poloshiao兄的指点,上面的提示都尝试过了,还是出现:Fatal error: require(): Failed opening required '/usr/share/php//Crypt/Random.php' (include_path='.') in /usr/share/phpmyadmin/libraries/session.inc.php on line 16
-
- 帖子: 103
- 注册时间: 2007-08-11 15:56
- 系统: Ubuntu 16.04
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
又是一个不眠之夜,用尽了各种尝试,还是无法解决问题。phpmyadmin,想说爱你不容易!
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
上面的提示都尝试过了,还是出现:Fatal error: require(): Failed opening required '/usr/share/php//Crypt/Random.php' (include_path='.') in /usr/share/phpmyadmin/libraries/session.inc.php on line 16
2. 原作者 又修正他的暫時解決方案
http://askubuntu.com/posts/727517/revisions
2-1. 這個解決方案 只有在
Linux Mint 17.3 Rosa
PHP 5.6.17-3
Apache 2.4.18
PhpMyadmin 4.5.4-1
實證過
3. http://askubuntu.com/a/727517
The issue has been fixed in new package. – Zoltán Harsányi yesterday
3-1. 追蹤 看看 有沒有比 4.5.4-1 新的版本
3-1-1. https://launchpad.net/~nijel/+archive/ubuntu/phpmyadmin
phpMyAdmin
3-1-2. https://launchpad.net/ubuntu/+source/phpmyadmin
phpmyadmin package in Ubuntu
3-2. 或者 降級安裝 phpmyadmin
3-2-1. 關於降級安裝 如何進行 如果有問題
請參閱
http://ubuntuforums.org/showthread.php? ... st13430395
sudo apt-get install phpmyadmin=4:4.0.10-1
-
- 帖子: 103
- 注册时间: 2007-08-11 15:56
- 系统: Ubuntu 16.04
Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱
降级安装没有效果,估计是xenial系统架构变了。算了,等待比4:4.5.4.1-1更新都版本(添加了:ppa:nijel/phpmyadmin) ,或者xenial正式版后来后,phpmyadmin应该会去修复这个问题吧。
下午重装了一次Trusty,安装还算顺利,不过国内各个源都试过了,半天都升级不了,没办法,还是装回来xenial,准备跟它死磕到底了, 呵呵
下午重装了一次Trusty,安装还算顺利,不过国内各个源都试过了,半天都升级不了,没办法,还是装回来xenial,准备跟它死磕到底了, 呵呵
