У меня есть эта ошибка при попытке просмотреть файлы php локально
[Fri Apr 13 19:16:40 2012] [alert] [client 127.0.0.1] C:/AppServ/www/hr-website/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://127.0.0.1/
в чем проблема ?
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
a2enmod rewrite
ярлык для создания символической ссылки - manpages.ubuntu.com/manpages/zesty/man8/a2enmod.8.htmlОтветы:
Убедитесь, что вы
mod_rewrite
включили.От: https://webdevdoor.com/php/mod_rewrite-windows-apache-url-rewriting
Если
LoadModule rewrite_module modules/mod_rewrite.so
строка полностью отсутствует в файле httpd.conf, просто добавьте ее.Пример команды
Чтобы включить модуль в стандартной Ubuntu, сделайте это:
источник
В Apache 2+ вы можете просто сделать следующее (используя Linux Terminal):
или
источник
Просто выполните простые шаги 1-2-3:
источник
Я вижу, что вы используете AppServ, mod_rewrite отключен по умолчанию для этого пакета WAMP (просто гуглил его)
Решение:
Найти:
C:/AppServ/Apache/conf/httpd.conf
файл.и откомментируйте эту строку
#LoadModule rewrite_module modules/mod_rewrite.so
Перезапустите Apache ... Simplez
источник
Этот комментарий от вопроса о Verybadbug помог мне:
После этого нам нужно перезапустить Apache:
источник
sudo a2enmod rewrite && sudo /etc/init.d/apache2 restart
делает именно то, что вы предложили.Также убедитесь, что php включен, раскомментировав
линия, которая идет сразу после
Убедитесь, что обе эти строки в
не комментируются.
источник
a2enmod rewrite
нужна командаШаги для запуска Apache httpd.exe (здесь я использую пример x64 VC11)
Убедитесь, что вы установили распространяемый Visual C ++ для Visual Studio 2012: VC11 vcredist_x64 / 86.exe
Возможно, вам понадобится Visual Studio 2012 Update 3 (VS2012.3)
Разархивируйте httpd-2.4.4-win64-VC11.zip и скопируйте и вставьте в
Распакуйте модули-2.4-win64-VC11.zip и скопируйте и вставьте их в
Для получения дополнительной информации о модулях см. Страницу загрузки Apache Lounge VC10 Win64 и / или файл readme в .zip-файле.
В
отменить комментарий (убрать знак #), начиная с этого, как скопированный список здесь
Тогда найди
и дважды щелкните по нему.
Затем в командной строке (CMD.exe) введите
и нажмите ввод. Это показывает любую оставшуюся ошибку.
Сборка с последним обновлением 3 Visual Studio® 2012 aka VC11. VC11 имеет улучшения, исправления и оптимизации по сравнению с VC10 в таких областях, как производительность, управление памятью и стабильность. Например, настройка качества кода и улучшения, сделанные в разных областях генерации кода для «скорости». И более широко использует современные процессоры и внутренние функции win7, win8, 2008 и Server 2012.
Двоичные файлы VC11 загружают модули VC11, VC10 и VC9 и не работают в XP и 2003. Минимальная необходимая система: Windows 7 SP1, Windows 8 / 8.1, Windows Vista SP2, Windows Server 2008 R2 SP1, Windows Server 2012 / R2
После того, как вы загрузили и прежде чем пытаться установить его, вы должны убедиться, что он не поврежден и не был подделан. Используйте подпись PGP и / или контрольные суммы SHA для проверки целостности.
Спасибо
источник
Эта ошибка произошла для меня, потому что mod_rewrite не был включен. После включения модуля перезаписи все работало нормально: https://www.debuntu.org/how-to-enable-apache-modules-under-debian-based-system-page-2/
источник