Я установил PHP 7.3 на своем Kubuntu 18.04.2 LTS, и для выполнения некоторых веб-приложений с Mysql, я полагаю, что мне нужно php7.3-mysqli
. Когда я работаю
sudo способная установка php7.3-mysqli
склонный настаивает на установке php7.3-mysql
не mysqli. Приложения не работают, и я видел ссылки на mysqli
быть требуемым. Как я могу стать склонным установить расширение, которое я хочу?
Во-первых, проверьте, установили ли Вам на самом деле PHP 7.3. Ubuntu / Kubuntu 18.04 идет с PHP 7.2 по умолчанию, таким образом, имя пакета было бы php7.2-mysql
. В случае, если Вы установили PHP 7.3 от PPA или некоторого другого репозитория, Вы могли бы хотеть проверить название пакета в этом repo (хотя существует хороший шанс, что пакет звонил php7.3-mysql
).
Во-вторых, пакет php7.2-mysql
содержит mysqli
функции, среди других. Вы могли бы сказать, пакет содержит, все связали расширения PHP для работы с MySQL, и существуют несколько. Просто, потому что (очень) старый стиль mysql_
функции были удалены, не означает что название измененного пакета.
В-третьих, после установки нового пакета с расширениями PHP необходимо перезапустить рассматриваемые сервисы, таким образом, они "знают о" новой функциональности. По крайней мере, веб-сервер (Apache, NGINX...) должен быть перезапущен. При использовании отдельного сервиса PHP как PHP-FPM необходимо перезапустить это, также. Детали зависят от того, как Вы настраиваете свой сервер.