Я хочу установить некоторые расширения PHP, чтобы я мог запускать проекты Laravel на компьютере. Я уже раскомментировал строки в каталоге /etc/php/7.0/cli/php.ini, точнее:
extension = php_mbstring.dll extension = php_mysqli.dll extension = php_pdo_mysql.dll extension = php_pdo_sqlite. dll extension = php_pgsql.dll extension = php_xmlrpc.dllЗатем я выполнил sudo apt-get install php-mbstring php-mysqli php-pdo-mysql php-pdo-sqlite php-pgsql php-xmlrpc и перезапустил службу apache sudo systemctl restart apache2. Тем не менее, когда я запускал php --ini, я получил:
extension = php_mbstring.dll extension = php_mysqli.dll extension = php_pdo_mysql.dll extension = php_pdo_sqlite.dll extension = php_pgsql.dll extension = php_xmlrpc. dll
PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/php_mbstring.dll' - /usr/lib/php/20151012/php_mbstring.dll : невозможно открыть файл общих объектов: нет такого файла или каталога в Unknown в строке 0 PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/php_mysqli.dll' - / usr / lib / php / 20151012 / php_mysqli.dll: невозможно открыть файл общих объектов: нет файла или каталога в Unknown в строке 0 PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/php_pdo_mysql.dll' - / usr /lib/php/20151012/php_pdo_mysql.dll: не удается открыть файл общих объектов: нет файла или каталога в Unknown в строке 0 PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку '/ usr / lib / php / 20151012 / php_pdo_sqlite. dll '- / usr / lib / php / 20151012 / p hp_pdo_sqlite.dll: невозможно открыть файл общих объектов: нет такого файла или каталога в Unknown в строке 0 PHP Warning: PHP Startup: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/php_pgsql.dll' - / usr / lib /php/20151012/php_pgsql.dll: невозможно открыть файл общих объектов: такой файл или каталог отсутствует в строке в строке 0 PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/php_xmlrpc.dll' - /usr/lib/php/20151012/php_xmlrpc.dll: невозможно открыть файл общих объектов: такой файл или каталог не указан в строке 0
Я знаю, что проблема восстанавливается, чтобы добавить файл .dll к этому пути, но я предполагаю, что должен быть стандартный способ сделать это. Или мне придется загрузить / скомпилировать их вручную и поместить туда? Спасибо заранее.
Ваша конфигурация неверна. Файлы DLL, которые вы включили, скомпилированы для Windows.
Правильный способ - установить пакет php-mbstring и позволить ему автоматически активировать расширение mbstring:
sudo apt-get install php -mbstring Затем вы можете отключить / включить расширение с помощью команд phpenmod / phpdismod:
sudo phpdismod mbstring # отключить расширение mbstring sudo phpenmod mbstring # включить расширение mbstring снова
Источники:
Запуск: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/php_mbstring.dll
Ваша конфигурация неверна. Файлы DLL, которые вы включили, скомпилированы для Windows.
Правильный способ - установить пакет php-mbstring и позволить ему автоматически активировать расширение mbstring:
sudo apt-get install php -mbstring Затем вы можете отключить / включить расширение с помощью команд phpenmod / phpdismod:
sudo phpdismod mbstring # отключить расширение mbstring sudo phpenmod mbstring # включить расширение mbstring снова
Источники:
Запуск: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/php_mbstring.dll
Ваша конфигурация неверна. Файлы DLL, которые вы включили, скомпилированы для Windows.
Правильный способ - установить пакет php-mbstring и позволить ему автоматически активировать расширение mbstring:
sudo apt-get install php -mbstring Затем вы можете отключить / включить расширение с помощью команд phpenmod / phpdismod:
sudo phpdismod mbstring # отключить расширение mbstring sudo phpenmod mbstring # включить расширение mbstring снова
Источники:
Запуск: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/php_mbstring.dll