Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Установка Apache2+PHP5
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2007
Помог: 0 раз(а)
Установил Apache, работает. Html страницы на localhost показывает. Пытаюсь установить PHP? не получается. zip файл распокавал в C:php. php.ini скинул в папку Windows, php5ts.dll скинул в WindowsSystem. При попытке загрузить php файл Internet Explorer выдаейт ошибку 403 "У вас нет прав для просмотра этой страницы". PHP редакторы тоже не обрабатывают. Что делать?
В дополнение привожу сам файл httpd.txt.
valenok
Отправлено: 14 Июля, 2007 - 12:00:59
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
.conf
а вы точно следовали всем инструкциям по установке php
кои указаны на сайте php.net
----- Truly yours, Sasha.
Freedom
Отправлено: 14 Июля, 2007 - 12:07:38
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2007
Помог: 0 раз(а)
Да вроде да. Но не с php.net а с php.su и некоторых других сайтов. Может кто нибудь скинет нормальный рабочий с php5 httpd.txt файл на мыло. Буду очень признателен.
dimalogin
Отправлено: 14 Июля, 2007 - 13:46:29
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Апр. 2007 Откуда: Санкт-Петербург
Покинул форум
Сообщений всего: 11
Дата рег-ции: Июль 2007
Помог: 0 раз(а)
Подскажите где ошибку искать, если Apache не запускается. Вот такая ошибка в журнале: The Apache service named reported the following error:
>>> Unable to open logs .
evgenijj
Отправлено: 19 Июля, 2007 - 16:20:06
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Цитата:
Так, например сообщение «Unable to open Logs» сигнализирует о том, apache не имеет доступа к лог-файлам, определенным директивами ErrorLog и CustomLog в файле httpd.conf. Необходимо проверить корректно ли указаны путь и имена лог-файлов, и имеет ли пользователь от которого запускается Apache права на чтение и запись данных файлов.
Покинул форум
Сообщений всего: 11
Дата рег-ции: Июль 2007
Помог: 0 раз(а)
Удалила старый Apache поставила заново, все делала по умолчанию. Запустился, правда на влед. день, т.е. сегодня. Стала вносить изменения в conf-файл. Внесла опять не работает, причем ошибра такая :
The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 115 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files/Apache Software Foundation/Apache2.2/PHP/php5apa che2.dll into server: xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0
Почему он не может загрузить? этот файл есть по этому адресу!!!
evgenijj
Отправлено: 20 Июля, 2007 - 11:14:50
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Если Вы попытаетесь подключить штатный модуль php5apache2.dll к Apache2.2.2, то Вас ожидает неудача. Apache не захочет запускаться, выдавая сообщение, изображенное на рисунке.
................................ ................................ ...............
А в журналах системы и приложений появятся следующие сообщения
The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 115 of C:/Apache2.2/conf/httpd.conf:
Cannot load C:/php-5.1.4/php5apache2.dll into server: xcdxe5 xedxe0xe9
xe4xe5xed xf3xeaxe0xe7xe0xedxedxfbxe9 xecxeexe4xf3xebxfc.
К сожалению, штатная библиотека php5apache2.dll не может пока работать с Apache2.2. Поэтому библиотеку php5apache2.dll, предназначенную для работы с Apache2.2 необходимо загрузить отдельно.
Покинул форум
Сообщений всего: 11
Дата рег-ции: Июль 2007
Помог: 0 раз(а)
Сделала так как в это ссылке. Запись изменила на такую(115 строка):
LoadModule php5_module C:/Program Files/Apache Software Foundation/Apache2.2/PHP/php5apa che2_2.dll
В итоге ошибка: The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 115 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: LoadModule takes two arguments, a module name and the name of a shared object file to load it from .
Что не так?? что ему не нравится?
(Добавление)
причём, если я убираю 115 строчку, то появляется такая ошибка
The Apache service named reported the following error:
>>> (OS 10048)Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). : make_sock: could not bind to address 0.0.0.0:80
далее такая
The Apache service named reported the following error:
>>> no listening sockets available, shutting down .
и еще такая
The Apache service named reported the following error:
>>> Unable to open logs .
evgenijj
Отправлено: 20 Июля, 2007 - 13:53:04
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Покинул форум
Сообщений всего: 11
Дата рег-ции: Июль 2007
Помог: 0 раз(а)
:rotate: заработало, Спасибо!!!
Только меня смущает что, при попытке зайти суда http://localhost/
мне написали такое:
Веб-узел отклонил запрос на отображение этой веб-страницы
HTTP 403
Возможные причины:
Для доступа к этому веб-узлу требуется выполнить вход.
Попробуйте сделать следующее:
Перейдите на предыдущую страницу.
Подробнее
Эта ошибка (HTTP 403 Forbidden) означает, что обозревателю Internet Explorer удалось подключиться к веб-узлу, но у вас нет прав на просмотр веб-страницы.
Дополнительные сведения об ошибках HTTP можно найти в справке.
Куда пропали права? ведь когда я только установила Apache на localhost прекрасно заходил...
evgenijj
Отправлено: 20 Июля, 2007 - 14:40:06
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Не знаю. Мне кажется, это что-то с настройками безопасности MS IE. Попробуй зайти другим браузером. Если получится - надо покопаться в настройках безопасности MS IE.
- Copy php5apache2.dll to your php folder (eg. c:/php)
- Copy httpd.exe.manifest to apache2/bin
- Finally install the Visual C++ 2005 Redistributable Package (the binary is build with VC 2005).
Download it from: http://www[dot]microsoft[dot]com/downloa[dot][dot][dot][dot];displaylang=en
When you have already installed the .NET framework 2 you can skip this step.
Сделал первые два шага, а что находится в третьем шаге по ссылке? Сколько оно весит?
32. Разархивируйте ZIP в C:WebServersusrlocalphp5, перейдите в этот каталог.
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:WebServersusrlocalApache2conf
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:WebServersusrlocalApache2conf
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:WebServersusrlocalphp5
set PATH=%PHPRC%;%PATH%
45. Проверим работоспособность PHP, создав файл test.php в директории localhostwww и запустив его в браузере (не забудьте перезапустить Apache после всех изменений):
<?php
echo "It works!<br>n";
phpinfo();
?>
47. Должна появится таблица с различными параметрами.
Только строку Include conf/php5_cgi.conf в httpd.conf сделал закомментированной, т.к. подключаю PHP в виде модуля. Также, вместо 44 пункта переменные среды воткнул не в Run.bat, а в Мой компьютер -> Свойства -> Дополнительно ->Переменные среды-> Системные переменные.
После того как я набираю в адресной строке localhost/test.php у меня вместо "таблицы с различными параметрами" появляется текст:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.