Установка лампы на linux, как избежать проблем `php extension not found` - PullRequest
0 голосов
/ 08 октября 2019

Я решил написать эту статью только для того, чтобы уменьшить количество вопросов, связанных с расширением моего php. Следующие шаги описаны ниже:

1 Ответ

0 голосов
/ 08 октября 2019

Итак:

Установите Apache:

apt-get install apache2

Проверьте, работает ли Apache:

systemctl status apache2

(если вы хотите запустить / остановить / перезапустить Apache, выможете написать соответствующие команды:)

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Установить php (я использую php 7.2):

sudo apt-get install php7.2 php7.2-cli php7.2-common

Установить наиболее часто используемые расширения PHP (если вам нужно установить что-то большее, вы также можете запустить sudo apt-get install php7.2-<extension_name>):

sudo apt-get install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip

Проверить, установлен ли PHP:

php -v

Вы должны получить некоторые выходные данные, подобные этому:

    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

Перезапустите Apache, чтобы выбрать изменения:

systemctl restart apache2

Тестирование php (создайте файл php, вставьте код php и протестируйте его в браузере):

kate /var/www/html/phpinfo.php

Вставьте это:

<?php phpinfo(); ?>

В вашем браузере откройте localhost/phpinfo.php.

Теперь вы должны просмотреть текущую информацию о php и вашем сервере. Вы можете проверить, установлены ли ваши расширения, то есть Ctrl+F mbstring.

Установить mysql-сервер (по умолчанию это 5.7):

sudo apt-get install mysql-server

Защищать ваш сервер Mysql

sudo mysql_secure_installation

Будет ряд вопросов. Я ответил n на вопрос VALIDATE PASSWORD PLUGIN и y другим.

Вот и все))) Я так установил свой сервер, и все в порядке. Вы также можете попробовать XAMPP-подобные решения, но у вас будет больше проблем при установке любых расширений (например, xDebug).

...