2016-01-20 63 views
0

我使用Cloud9(运行Ubuntu 14.04)。我已经能够删除PHP5并更新到PHP 7.0.2(准确地说phpinfo显示)。但是,除去PHP5也会删除phpMyAdmin。使用PHP 7.0和phpMyAdmin运行Cloud9(Ubuntu 14.04)

当试图安装phpMyAdmin我得到以下错误:

$ sudo apt-get install php7.0-cli php-seclib php-gettext 
.... 
The following packages have unmet dependencies: 
php-gettext : Depends: php5 but it is not going to be installed or 
         php5-cli but it is not going to be installed 
php-seclib : Depends: php5 but it is not going to be installed or 
         php5-cli but it is not going to be installed 
       Recommends: php5-mcrypt but it is not going to be installed or 
          php5-gmp but it is not going to be installed 
E: Unable to correct problems, you have held broken packages. 

我添加和更新我的资料库。我试图安装php5-gettext和php-seclib,但它依赖于PHP5。最新版本的phpMyAdmin(4.5.3.1)与PHP5和PHP7兼容。

某些线程指出手动安装形成phpmyadmin.com,但我不知道如何做到这一点:(

我在寻找我的工作区CLOUD9升级到PHP 7与phpMyAdmin了坚实的方法。全我需要的是phpMyAdmin的目前。

+0

下载[phpMyAdmin的(https://www.phpmyadmin.net/)和[手动安装(http://docs.phpmyadmin.net/ EN /最新/ setup.html#快速安装)? –

+0

我对Linux/Ubuntu非常绿色,不知道如何做到这一点:( – Vidarious

+0

链接的文档有详细的说明,这里的每个答案都是这里描述的内容 –

回答

3

我得到它的工作。这里是完整指示PHP 7 + phpMyAdmin的

sudo add-apt-repository ppa:ondrej/php 
sudo apt-get update 
sudo apt-get -y purge php5 libapache2-mod-php5 php5 php5-cli php5-common php5-curl php5-gd php5-imap php5-intl php5-json php5-mcrypt php5-mysql php5-pspell php5-readline php5-sqlite 
sudo apt-get autoremove 
sudo apt-get install php7.0 
sudo apt-get install php7.0-mysql 
mysql-ctl start 

# **REMEMBER What cloud9 user name you are. This is your mysql username. 
sudo rm /etc/apache2/sites-enabled/phpmyadmin.conf 

下载的phpmyadmin从phpmyadmin.net,提取和更新内容,以C9工作区最新的。我上传到〜/ workspace/my /。

创建/我的/ config /目录

Run site /my/setup/ 

Created new server with: 
Server name: localhost 
Connection type: tcp 
Connect without password: on 
User for config auth: none 
Password for config auth: none 
Allow logins without a password: on 
Control user: **your c9 username** 
Control pass: none 

点击 “保存” 按钮。将config.inc.php文件从〜/ workspace/my/config /中复制到〜/ workspace/my /中,然后删除config文件夹。

重新启动你的Apache/MySQL的服务,并连接到http://localhost/my/