Страница 2 из 3
Re: Подключение php файла в html
Добавлено: 12 фев 2021, 16:57
Ципихович Эндрю
в .htaccess в корне
вверху добавил
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Добавив эти строки в .htaccess дал директиву серверу выполнять инструкции PHP не только в файлах с расширением *.php и *.phtml, но и в файлах с расширением *.htm и *.html
Re: Подключение php файла в html
Добавлено: 12 фев 2021, 17:03
SagePointer
Re: Подключение php файла в html
Добавлено: 12 фев 2021, 17:10
Ципихович Эндрю
ну наверное, из коробки же он стоит
C:\OpenServer\userdata\config
файл Apache_2.4-PHP_8.0_server.conf, в нём есть запись
AddOutputFilter Includes html
может здесь собака зарыта?
Re: Подключение php файла в html
Добавлено: 12 фев 2021, 17:28
SagePointer
Ципихович Эндрю писал(а): ↑12 фев 2021, 16:57
в .htaccess в корне
вверху добавил
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Добавив эти строки в .htaccess дал директиву серверу выполнять инструкции PHP не только в файлах с расширением *.php и *.phtml, но и в файлах с расширением *.htm и *.html
Только что проверил на чистой установке OpenServer 5.3.8, всё прекрасно работает, пробовал на нескольких разных связках Apache+PHP. Что-то у вас видимо не так. Если намеренно допустить ошибки в .htaccess (например, указать несуществующую директиву) - то при открытии страниц выдаётся ошибка 500? Если нет - то у вас сервер не видит сам файл .htaccess, или этот файл имеет неправильное имя (например, винда его переименовала в .htaccess.txt).
Re: Подключение php файла в html
Добавлено: 13 фев 2021, 07:24
Ципихович Эндрю
при открытии страниц выдаётся ошибка 500? - НЕТ ТАКОГО
.htaccess - ТАК И НАЗЫВАЕТСЯ, сейчас проверил, в папке скопировал название, сравнил с содержимым страницы, находит на странице))
.htaccess - то есть подмен на русские .htассеss буквы (а,е,с) нет
например, винда его переименовала в .htaccess.txt - ЕСЛИ ОНА ЭТО И СДЕЛАЛА, то как-то потаённо, зрительно то он выглядит .htaccess
Re: Подключение php файла в html
Добавлено: 13 фев 2021, 08:09
Ципихович Эндрю
Только что проверил на чистой установке OpenServer 5.3.8, всё прекрасно работает, пробовал на нескольких разных связках Apache+PHP-Спасибо за потраченное время, как можно начать диагностировать проблему?
Re: Подключение php файла в html
Добавлено: 13 фев 2021, 08:52
Максим
Ого, а в чём прикол обсуждений на 2 страницы, вас что в гугле заблокировали?
Нужно просто добавить в .htaccess строку:
AddType application/x-httpd-php .html
Из первого поста создал index.php и index.html - тоже всё работает. В чём проблема то у вас?
Re: Подключение php файла в html
Добавлено: 13 фев 2021, 08:57
Ципихович Эндрю
Ципихович Эндрю писал(а): ↑12 фев 2021, 16:57
в .htaccess в корне
вверху добавил
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Добавив эти строки в .htaccess дал директиву серверу выполнять инструкции PHP не только в файлах с расширением *.php и *.phtml, но и в файлах с расширением *.htm и *.html
вчера об этом сказано уже было, и?
Re: Подключение php файла в html
Добавлено: 13 фев 2021, 08:58
Ципихович Эндрю
Из первого поста создал index.php и index.html - тоже всё работает. В чём проблема то у вас?
php скрипт в php файле работает
php скрипт в html файле НЕ работает
Re: Подключение php файла в html
Добавлено: 13 фев 2021, 08:59
Максим
Ципихович Эндрю писал(а): ↑13 фев 2021, 08:57
Ципихович Эндрю писал(а): ↑12 фев 2021, 16:57
в .htaccess в корне
вверху добавил
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Добавив эти строки в .htaccess дал директиву серверу выполнять инструкции PHP не только в файлах с расширением *.php и *.phtml, но и в файлах с расширением *.htm и *.html
вчера об этом сказано уже было, и?
Ну если вы всё это делаете и у вас ничего не работает - значит вы делаете это неправильно.
Проверяйте что в модулях включен именно апач, один единственный (без Nginx), и проверяйте что вы создали файл именно с именем .htaccess (включите в Windows в настройках вида папки отображение расширений файлов) и именно в папке с теми же файлами index.php и index.html
Если всё делать правильно - всё работает. Ищите проблему в своих личных действиях. Там всё элементарно.