PHP: Нет файла php.ini

Я только начал изучать PHP, и для этого я установил wampserver в свои окна 8.1. Когда я пытаюсь запустить, он работает правильно, но у меня есть две проблемы:

1) У меня есть ошибка на моей странице localhost:

*** ERROR *** Загруженный файл конфигурации PHP: – должен быть: C: /wamp64/bin/apache/apache2.4.17/bin/php.ini или c: /wamp64/bin/php/php5.6.16/ phpforapache.ini

Я попытался найти файл php.ini, но он не существует. В моем phpinfo () это (нет) перед загруженным файлом конфигурации.

2) Другая проблема: я не могу получить доступ к phpmyadmin, и я получаю эту ошибку:

«Расширение mbstring отсутствует. Проверьте свою конфигурацию PHP».

Поскольку я действительно новичок в php, пожалуйста, держите ответы простыми! 🙂

Заранее спасибо.

Я просто решу эту проблему.

  1. чтобы запустить Wampserver «Как администратор»:

    щелкните правой кнопкой мыши ярлыки, Свойства, вкладка Ярлык:

    • Выберите «Запуск от имени администратора»
    • ОК
    • Подать заявление
  2. Оставьте Wampmanager и уберете выигрыш + x + a или другие способы открыть командное окно администратора cmd (внимание: он должен запускать cmd в качестве администратора)

  3. В этом окне доступ к вашему установленному пути apache для примера, мой путь: D: \ wamp64 \ bin \ apache \ apache2.4.17 \ bin

  4. затем введите

    D: \ wamp64 \ bin \ apache \ apache2.4.17 \ bin> mklink php.ini d: \ wamp \ bin \ php \ php5.6.15 \ phpForApache.ini

    и вы увидите сообщение нравится "php.ini << === >> d: \ wamp \ bin \ php \ php5.6.15 \ phpForApache.ini symlink created"

  5. закройте cmd и перезапустите Wampmanager в качестве администратора

Я надеюсь, что мое решение также будет работать для вас.

после установки php вы должны переименовать файл php-production.ini в php.ini. Эти файлы в вашем корневом каталоге php установлены.

Для mbstring вы должны включить это расширение. Для этого вы должны раскомментировать строку в вашем файле php.ini (переименован раньше):

 ;extension = php_mbstring.dll 

Проверьте, есть ли у вас эта строка в php.ini:

 [mbstring] mbstring.language = all mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = UTF-8 mbstring.encoding_translation = On mbstring.detect_order = UTF-8 mbstring.substitute_character = none; mbstring.func_overload = 0 mbstring.strict_encoding = Off 

в системном трее (нижний правый угол окна) щелкните левой кнопкой мыши значок wamp, php, версию и нажмите на текущую версию (отмечен зеленой галочкой)

Это была моя проблема: * ERROR * Загруженный файл конфигурации PHP: c: / program files (x86) /php/php.ini – должен быть: c: /wamp64/bin/apache/apache2.4.27/bin/php. ini или c: /wamp64/bin/php/php5.6.31/phpforapache.ini Вы должны выполнить: Щелкните правой кнопкой мыши значок Wampmanager -> Refresh. Чтобы решить эту проблему, я просто зашел в файлы программы (x86) и добавил 1 к моему PHP чтобы сделать это невидимым и отбросить все службы Wampserver, он работал нормально. Возможно, это был конфликт с моим старым PHP.