• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

PHP не прикручивается к Apache

  • Автор темы alp
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

alp

Стоит Apache2, с подгружаемым Tomcat`ом.
соответственно всё файло лежит в директориях tomcat
прикручиваю PHP, причем и так и эдак... то есть и как dll и как exe... а он не подхватывается.
то есть браузер предлагает сохранить php файл на диск.
то есть как я понимаю Tomcat тут ни при чем... но это для полноты картины.
Почему Apache не подхватывает php файлы?
может я чего-то не то делаю?
 
G

Guest

Код:
LoadModule php5_module c:\php\php5apache2.dll
AddType application/x-httpd-php php php3 php4 phtml
 
G

GOsha

на свой сайт. ПОсмотри, мож чего полезного найдешь... И вообще у меня все отдельно настроено.
 
M

malor

Делал как сказано в инструкции на :
32. Разархивируйте ZIP в C:\WebServers\usr\local\php5, перейдите в этот каталог.
33. Создайте файл php.ini, скопируйте туда всю информацию из фала php.ini-dist
34. Найдите директиву error_reporting и внесите изменение:
error_reporting = E_ALL
35. Найдите include_path (она спрятана в комментарии), уберите знак комментария и внесите изменения:
include_path = "C:/WebServers/usr/local/php5/PEAR"
36. Исправьте extension_dir:
extension_dir = C:/WebServers/usr/local/php5/ext
37. Найдите список extensions и уберите знаки комментариев для:
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_xsl.dll
38. Установка PHP в виде CGI-программы. Создадим файл php5_cgi.conf в директории C:\WebServers\usr\local\Apache2\conf\
39. Заполним его строками:
## Подключение PHP5 в виде CGI.
AddType application/x-httpd-php5 php5
ScriptAlias /_php5/ "C:/WebServers/usr/local/php5/"
Action application/x-httpd-php5 "/_php5/php-cgi.exe"
40. Подключаем данный файл к httpd.conf (вносим строку в httpd.conf):
Include conf/php5_cgi.conf
41. Установка PHP в виде модуля. Создадим файл php5_mod.conf в директории C:\WebServers\usr\local\Apache2\conf\
42. Заполним его строками:
## Подключение PHP5 в виде модуля Apache
LoadModule php5_module "C:/WebServers/usr/local/php5/php5apache2.dll"
AddHandler application/x-httpd-php php
43. Подключаем данный файл к httpd.conf (вносим строку в httpd.conf):
Include conf/php5_mod.conf
44. Добавим в файл Run.bat строки:
set PHPRC=C:\WebServers\usr\local\php5
set PATH=%PHPRC%;%PATH%
45. Проверим работоспособность PHP, создав файл test.php в директории localhost\www\ и запустив его в браузере (не забудьте перезапустить Apache после всех изменений):
<?php
echo "It works!<br>\n";
phpinfo();
?>
47. Должна появится таблица с различными параметрами.
Только строку Include conf/php5_mod.conf в httpd.conf сделал закомментированной, т.к. подключаю PHP в виде CGI-программы.

Также, вместо 45 пункта переменные среды воткнул не в Run.bat, а в Мой компьютер -> Свойства -> Дополнительно ->Переменные среды-> Системные переменные.
После того как я набираю в адресной строке localhost/test.php у меня вместо "таблицы с различными параметрами" появляется текст:
<?php
echo "It works!<br>\n";
phpinfo();
?>
Как быть?

WinXP_Pre_sp3, apache_2.0.59-win32-x86-openssl-0.9.7j.msi, php-5.2.1-Win32.zip
Д.Котеров & А.Костарев "PHP 5 В подлиннике", 2006г.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!