Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Laravel宅地安装phpmyadmin时出现的问题_Laravel_Homestead_Apt - Fatal编程技术网

在Laravel宅地安装phpmyadmin时出现的问题

在Laravel宅地安装phpmyadmin时出现的问题,laravel,homestead,apt,Laravel,Homestead,Apt,我正在尝试使用以下命令安装phpmyadmin:sudo apt get install phpmyadmin 但下面是错误: 以下包具有未满足的依赖项: phpmyadmin: 取决于:libapache2-mod-php5,但不会安装或 libapache2-mod-php5过滤器,但不会安装或 php5 cgi,但不会安装或 php5 fpm,但不会安装或 php5,但它不会被安装 取决于:php5 mysql,但不会安装或删除它 php5 mysqli,但它不可安装或 php5 mysq

我正在尝试使用以下命令安装phpmyadmin:
sudo apt get install phpmyadmin
但下面是错误:

以下包具有未满足的依赖项: phpmyadmin:

取决于:libapache2-mod-php5,但不会安装或 libapache2-mod-php5过滤器,但不会安装或 php5 cgi,但不会安装或 php5 fpm,但不会安装或 php5,但它不会被安装

取决于:php5 mysql,但不会安装或删除它 php5 mysqli,但它不可安装或 php5 mysqlnd,但不会安装它

取决于:php5 mcrypt,但不会安装

取决于:php5 json,但不会安装它

取决于:php gettext,但不会安装它 建议:php5 gd,但不打算安装

E:无法纠正问题,您持有的是破损的包裹


请帮我解决这个问题。

您说您正在使用Homestead,它在Debian软件包管理器之外运行。在这种情况下,理想的解决方案是简单地安装,因为依赖包管理器将尝试安装您不想要的所有依赖项

在正常情况下,必须安装列出的依赖项

My
apt get
会自动提出以下建议:

# apt-get install phpmyadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-image-2.6-486 linux-image-2.6-686
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  dbconfig-common php-gettext php-tcpdf
Suggested packages:
  php5-imagick
The following NEW packages will be installed:
  dbconfig-common php-gettext php-tcpdf phpmyadmin
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.3 MB of archives.
After this operation, 46.1 MB of additional disk space will be used.
Do you want to continue? [Y/n]
我在我的配置文件中没有看到任何特殊的东西会导致这种情况,所以您可以查看您的配置文件,看看是否以某种方式阻止了它

无论如何,直接的答案是告诉apt安装丢失的软件包:

$sudo apt get安装phpmyadmin libapache2-mod-php5 php5 mysqlnd php5 mcrypt php5 json php gettext

但是,您还有以下几点:

E:无法纠正问题,您持有的是破损的包裹


这有点奇怪;您可以使用
$sudo apt get-f install

修复损坏的软件包,Homestead使用Nginx安装PHP7。phpMyAdmin包需要PHP5和Apache。您需要自己安装,或者最好安装Sequel Pro(Mac)或Navicat/MySQL Workbench(Windows)之类的软件来直接访问它。