Почему я не могу установить PHP на Ubuntu 16.04 - PullRequest
0 голосов
/ 31 августа 2018

Я пытался установить laravel в течение 3 дней на Ubuntu 16.04. Я следую за основными ссылками поиска процесса установки laravel. Но я не смог выполнить каждый процесс, который я пробовал. Теперь я сталкиваюсь с другой проблемой при установке PHP на мою Ubuntu. Я однажды установил maria db, но не получилось. Но это могло сломать что-то, из-за чего я не смог установить PHP. Проблема, с которой я сталкиваюсь:

Reading package lists... Done 
Building dependency tree       
Reading state information... Done
php is already the newest version (1:7.2+62+ubuntu16.04.1+deb.sury.org+3).
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
mysql-server : Depends: mysql-server-5.7 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Когда я пытаюсь php -v, я получаю эту ошибку

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20170718/mcrypt.so' (tried: /usr/lib/php/20170718/mcrypt.so (/usr/lib/php/20170718/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20170718//usr/lib/php/20170718/mcrypt.so.so (/usr/lib/php/20170718//usr/lib/php/20170718/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.2.9-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Aug 19 2018 07:16:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.9-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

Я совершенно новичок в Ubuntu и Laravel. И если кто-нибудь подскажет, как установить laravel на Ubuntu 16.04, я буду очень благодарен. Спасибо.

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Попробуйте выполнить следующие команды для решения вашей проблемы:

  • Получить список пакетов MySQL, установленных в системе, выполнив команда sudo dpkg -l | grep mysql

  • Удалите пакеты, показанные выше, выполнив команду sudo apt-get --purge autoremove <packages from the step 1>

  • Удалить /var/lib/mysql

  • Попробуйте установить mysql снова. Это должно решить вашу проблему

0 голосов
/ 31 августа 2018
  • Установить git apt-get install git-core
  • git clone https://github.com/thamaraiselvam/LEMP-Stack-Installer.git

  • cd quick-lemp-install или CD-LEMP-Stack-Installer

  • chmod +x lemp.sh эта команда делает исполняемый скрипт bash
  • ./lemp.sh Вот и все:)

версия PHP - v7.0

Mysql версия - последняя стабильная

Примечание. Пароль mysql по умолчанию - root. Вы можете изменить его перед запуском в следующих строках перед запуском скрипта

sudo debconf-set-selections <<< 'mysql-server mysql-server / root_password пароль YOUR_PASSWORD '</p>

sudo debconf-set-selections <<< 'mysql-server mysql-server / root_password_again пароль YOUR_PASSWORD '</p>

Теперь установите Laravel

  • Перейти к cd /var/www/html/
  • sudo apt-get install php-common php-mbstring php-xml php-zip
  • composer create-project --prefer-dist laravel/laravel blog "5.5.*"
...