2016-07-04 43 views
0

В настоящее время у меня есть html-страница, использующая SSI. Теперь мне нужно добавить некоторые PHP код этой страницы HTML:php и конфликт SSI на сервере apache

<?php 
    session_start(); 
    $_SESSION["animal"] = "dog"; 
?> 
<!DOCTYPE html> 
<html> 

можно успешно реализовать либо SSI или PHP, но не оба. Я считаю, что проблема здесь, в моем файле httpd.conf:

AddType text/html .html 
    AddOutputFilter INCLUDES .html 

    AddHandler application/x-httpd-php .php 
    AddType application/x-httpd-php .php .html 
    LoadModule php5_module "C:/php5/php5apache2_4.dll" 
    PHPIniDir "c:/php5" 

</IfModule> 

У меня есть 2 разные линии для AddType и которые когда-либо AddType котируются второй, является тот, который работает. Есть ли способ заставить оба AddType работать одновременно?

Спасибо!

+0

Если вы правильно установили сертификат ssl, сохраните его в Инструменте диспетчера сертификатов? http://superuser.com/questions/713810/install-ssl-certificate-from-an-untrusted-website-into-the-certificates-snap-in –

+0

Я проверю завтра, но если да, то как это поможет решить мою проблему? Каким будет следующий шаг? –

ответ

0

Используйте FilesMatch и SetHandler и поместить его в .htaccess вместо httpd.conf:

# Enable server side includes 
Options +Includes 

# Handle files ending in .php, .shtml, and .html using the PHP interpreter: 

<FilesMatch "\.(php|shtml|html)$"> 
    SetHandler application/x-httpd-php 
</FilesMatch> 

# Filter .php, .shtml and .html files through mod_include first 
AddOutputFilter INCLUDES .php .shtml .html 

И тест оба в одной и той же странице:

<!DOCTYPE html> 

<head> 
<title>PHP/SSI Test Page</title>  
</head> 

<body> 

<!--#echo var="DATE_LOCAL" --> 
<? echo "Last Updated: ".date("F jS Y", 
getlastmod()); ?> 

</body> 
</html> 

Ссылки