#php #windows #php-ini
Вопрос:
У меня проблема с моим компьютером Windows 10.
У меня есть некоторые ошибки, когда я пытаюсь выполнить composer install
в разных проектах, например :
Problem 1
- laravel/framework[v8.65.0, ..., 8.x-dev] require league/flysystem ^1.1 -> satisfiable by league/flysystem[1.1.0, ..., 1.x-dev].
- league/flysystem[1.1.0, ..., 1.x-dev] require ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
- Root composer.json requires laravel/framework ^8.65 -> satisfiable by laravel/framework[v8.65.0, ..., 8.x-dev].
To enable extensions, verify that they are enabled in your .ini files:
- C:Program FilesPHPv7.4php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Итак, я искал, как я могу это исправить, и 80% ответов касаются «раскомментировать extension=php_fileinfo.dll
в вашем php.ini».
Проблема в том, что я не нахожу эту строку, поэтому я не могу ее раскомментировать => Как я могу установить ее в свою Windows 10?
[ExtensionList]
extension=php_mysqli.dll
extension=php_mbstring.dll
(...)
extension=php_soap.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_imap.dll
extension=php_tidy.dll
Я попытался просто добавить строку extension=php_fileinfo.dll
в свой php.ini и сохранить ее, но у меня нет авторизации, и я не могу открыть этот файл как администратор, щелкнув правой кнопкой мыши => Как я могу это сделать?
Если у вас есть какой-либо способ, дайте мне знать, пожалуйста, спасибо.
Ответ №1:
Я использую Windows для веб-разработки, и у меня много раз возникали подобные проблемы. Попробуйте использовать Docker, это очень поможет вам в разработке.
Ответ №2:
Я нашел, как отредактировать my php.ini
в моей Windows, перейдя по этой ссылке :
- Нажмите на логотип Windows (внизу слева)
- Введите
Notepad
в поле поиска - Щелкните правой кнопкой мыши на блокноте и выберите Запуск от имени администратора
- В блокноте нажмите «Файл»> «Открыть и вставить»
C:Program FilesPHPv7.4php.ini
- Редактировать
- Сохранить