Я только начал изучать 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, пожалуйста, держите ответы простыми! 🙂
Заранее спасибо.
Я просто решу эту проблему.
чтобы запустить Wampserver «Как администратор»:
щелкните правой кнопкой мыши ярлыки, Свойства, вкладка Ярлык:
Оставьте Wampmanager и уберете выигрыш + x + a или другие способы открыть командное окно администратора cmd (внимание: он должен запускать cmd в качестве администратора)
В этом окне доступ к вашему установленному пути apache для примера, мой путь: D: \ wamp64 \ bin \ apache \ apache2.4.17 \ bin
затем введите
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"
закройте 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.