Як встановити та включити розширення pdo_mysql та gd для php5?


23

При спробі встановлення webtreesя отримую такий вихід:

Перевірка конфігурації сервера

Розширення PHP "pdo_mysql" вимкнено. Ви не можете встановити webtrees, поки це не ввімкнено. Попросіть адміністратора вашого сервера включити його.

Розширення PHP "gd" вимкнено. Без нього не працюватимуть такі функції: створення мініатюр зображення. Попросіть адміністратора вашого сервера включити його.

Як встановити та включити розширення pdo_mysqlта gdрозширення?

Відповіді:


35

Плагіни PHP5 за межами тих, що включені до звичайної установки за замовчуванням (від встановлення просто php5плагіна для apache, php5-fpmабо подібного) не існуватимуть, і через це вам потрібно їх встановити. З вашого повідомлення я розумію, що вам потрібні mysqlі gdплагіни. Ці пакети є php5-gdі php5-mysql. Їх можна встановити за допомогою наступної команди:

sudo apt-get install php5-gd php5-mysql

Після завершення вам потрібно буде перезапустити службу PHP. Залежно від способу її встановлення, вам потрібно буде виконати один із наступних пунктів:

  • Якщо ви встановили його через LAMP (Linux Apache, MySQL, PHP5), вам потрібно буде перезапустити весь екземпляр apache за допомогою: sudo service apache2 restart
  • Якщо ви встановили PHP з окремої служби, як-от php5-fpm, тоді скористайтеся sudo service php5[tab] restart(де ви фактично натискаєте клавішу "вкладка" там, де написано [вкладку]) Після цього ваш php5 повинен завантажувати ці розширення.

Я все одно отримую ті ж повідомлення про помилки. Плюс php5: нерозпізнаний сервіс після перезавантаження.
користувач221117

Як ви в першу чергу встановили PHP? Який пакет (и) ви встановили, щоб отримати PHP у вашій системі
Thomas Ward

@ user221117 Я надав правки, я думаю, ви використовуєте LAMP, тому я додав додаткові інструкції для перезавантаження PHP, оскільки вам потрібно зупинити / запустити службу apache2, оскільки PHP - плагін, а не окремий сервіс. (Я прокоментував команду сервера, що це криваво неефективно, але мене)
Thomas Ward

Дякую за твою допомогу. Я думав, що мені вдалося вимкнути речі та перезапустити, коли я покинув Віндозе років тому. Але, це працює. так, знову подякуй.
користувач221117

@ user221117 Багато програм подібні, після того, як ви зміните завантаження (плагіни, конфігурацію тощо), вам доведеться перезавантажити конфігурацію. Для Apache, щоб оновити плагіни PHP5, вам доведеться повністю перезапустити екземпляр Apache. Крім того, якщо моя відповідь допомогла вирішити питання, будь-ласка, позначте цю відповідь прийнятою, коли система це дозволяє.
Thomas Ward

1

Якщо вищевказана відповідь не працює для вас:

Просто видаліть номер версії: sudo apt-get install php-mysql

Або якщо вам потрібен певний пакет, додайте другорядну версію: sudo apt-get install php7.0-mysql


Або перевірте встановлення php:

перевірити версію php через: php -v

якщо з’являється помилка, перевірте правильність установки php .


0

Для PHP 7.2 ось команда: введіть тут опис зображення

Для будь-якої загальної версії php спершу спробуйте sudo apt-get install php-gd


Замість того, щоб вставляти зображення, краще вставити відповідний текст у відповідь, відформатований у вигляді коду.
Кен Вільямс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.