Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 19.09.2003, 00:19
LisiyGoblin вне форума Посмотреть профиль Отправить личное сообщение для LisiyGoblin Найти все сообщения от LisiyGoblin
  № 1  
LisiyGoblin

Регистрация: Jul 2002
Сообщений: 82
По умолчанию Конфликт Апача с ПХП или Виндовс?

Здравствуйте! Я настроил по статье php и апач конф файл, дык мне апач при запуске выдавать начал: Syntax error on line 194 c:/apache/apache/conf/httpd.conf:
Cannot load c:/php/sapi/php4apache.dll into server: <1157> =ваьпвпь ыапдьвапдь вазщплвапвазпщл вазп лвазпд бвапзд такие ироглифы вобщем:

Note the errors message above, and press the <ESC> key to exit...

У меня Апач для перла стоял и перл стоит, все работало, пока PHP не начал настраивать.... помогите пожалуйста! Срочно надо...

у меня пхп такой: php-5.0.0b1-Win32
система: winMe
Апач: 1.3.26 чтоли

может конфликт версий?

ниженаписанное в конец конфа дописал, да и не в конец пробовал, один фиг - ошибка апача:

LoadModule php4_module путь_к_файлу_php4apache. dll
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps

Старый 19.09.2003, 00:51
kompadre вне форума Посмотреть профиль Отправить личное сообщение для kompadre Найти все сообщения от kompadre
  № 2  
kompadre
 
Аватар для kompadre

Регистрация: Aug 2001
Адрес: Barcelona
Сообщений: 1,277
Отправить сообщение для kompadre с помощью ICQ
Ты не внимательно прочитал ...

Такое случается у 100% людей которые впервые устонавливают ПХП ... 50% до сих пор не устоновили

А теперь исчим и читаем install.txt. Ближе к концу.

Симптомы :

Apache/PHP4 as module. Though I've properly configured
php4apache.dll in httpd.conf, I always get:

Syntax error on line 1025 of c:/apache/apache/conf/httpd.conf:
Cannot load c:/php/php-4.2.1-win32/sapi/php4apache.dll into server

But c:/php/php-4.2.1-win32/sapi/php4apache.dll definitely
exists:

Лекарство :

This went on quiet some time for all directories in the %PATH%
environment variable. The solution finally was to copy
php4ts.dll in any of the directories searched by the System (I
prefered to use c:\php\php-4.2.1-win32\sapi*
).

*Копируем файл php4ts.dll куданибудь на видное место.
Желлательно в [c]:\php\php-4.2.1-win32\sapi

Старый 19.09.2003, 08:50
LisiyGoblin вне форума Посмотреть профиль Отправить личное сообщение для LisiyGoblin Найти все сообщения от LisiyGoblin
  № 3  
LisiyGoblin

Регистрация: Jul 2002
Сообщений: 82
Я перед тем, как спросить первым делом прочитал в файле install.txt возможные troubleshootings. Так что php4ts.dll лежит у меня и в :
c:/apache/apache/php4ts.dll
c:/php/sapi/php4ts.dll
c:/windows/system/php4ts.dll

да и еще - пытался запустить в командной строке в досе:

c:\php\php.exe -q test.php Так мне винда ошибку выдала: необходимый файл динамической библиотеки ICONV.DLL не найден...

у меня сейчас паника начнется...

Старый 19.09.2003, 13:31
Alex Wanderer вне форума Посмотреть профиль Отправить личное сообщение для Alex Wanderer Посетить домашнюю страницу Alex Wanderer Найти все сообщения от Alex Wanderer
  № 4  
Alex Wanderer
Old Wizard
 
Аватар для Alex Wanderer

Регистрация: Feb 2001
Адрес: Beyond this World
Сообщений: 856
Отправить сообщение для Alex Wanderer с помощью ICQ
Заливаешь все ДЛЛ-ки из каталога ...\php\dlls\ в \WINDOWS\SYSTEM\ (для Win9x) либо \WINNT\system32\ (NT-линейка) а также php4ts.dll и php4ts.lib, пхп.ини соотв. в виндовый каталог

Если глюки продолжатся -- временно отключи все экстеншенсы и виртуалхоты, далее, если все ОК, постепено подключай необходимые.

ЗЫ. Запусти Апачу из коммандной строки
Apache.exe -t
ежель будут ошибки в конфиге -- она тебе напишет что и где
__________________
... Что? Не работает? А в сеть его включили?
-------
Если мысль не укладывается в голове -- попробуйте ее расположить вдоль спинного мозга
| AW : ЖЖ | Er |

Старый 19.09.2003, 16:28
LisiyGoblin вне форума Посмотреть профиль Отправить личное сообщение для LisiyGoblin Найти все сообщения от LisiyGoblin
  № 5  
LisiyGoblin

Регистрация: Jul 2002
Сообщений: 82
Запустил Апач в эмуляции досе:
c:\apache\apache\apache.exe -t

результат, такой же как и если бы ярлык через винду запустил...

Syntax error on line 194 c:/apache/apache/conf/httpd.conf:
Cannot load c:/php/sapi/php4apache.dll into server: <1157> =ваьпвпь ыапдьвапдь вазщплвапвазпщл вазп лвазпд бвапзд такие ироглифы вобщем:

я залил все dll как сказали, глю продолжаются. Все тоже. Я открыл конф и смотрю на строку 194:

LoadModule php4_module "c:/php/sapi/php4apache.dll"

че он эту длл не находит? я ее куда только не положил...

где виртуалхосты и экстэншены отключаются? если ща отключу и не заработает, умру...

Старый 19.09.2003, 16:50
Alex Wanderer вне форума Посмотреть профиль Отправить личное сообщение для Alex Wanderer Посетить домашнюю страницу Alex Wanderer Найти все сообщения от Alex Wanderer
  № 6  
Alex Wanderer
Old Wizard
 
Аватар для Alex Wanderer

Регистрация: Feb 2001
Адрес: Beyond this World
Сообщений: 856
Отправить сообщение для Alex Wanderer с помощью ICQ
1. Снеси к чьей-то матери ПХП 5.0.0в1 -- это первый и самый сырой релиз 5-ки.
2. Поставь последнюю стабильную версию 4.3.3
3. Отключение Экстеншинов:
находишь раздел в пхп.ини (там есть такие строки)
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
чуть ниже есть такое:
extension=php_****.dll
(вместо **** -- названия модулей)
комментишь все (";")

4. В строке LoadModule php4_module "c:/php/sapi/php4apache.dll" убери кавычки

[UpDated]
эта строка должна находиться в разделе
# Dynamic Shared Object (DSO) Support
и после строки
ClearModuleList
__________________
... Что? Не работает? А в сеть его включили?
-------
Если мысль не укладывается в голове -- попробуйте ее расположить вдоль спинного мозга
| AW : ЖЖ | Er |


Последний раз редактировалось Alex Wanderer; 19.09.2003 в 16:53.
Старый 19.09.2003, 17:00
LisiyGoblin вне форума Посмотреть профиль Отправить личное сообщение для LisiyGoblin Найти все сообщения от LisiyGoblin
  № 7  
LisiyGoblin

Регистрация: Jul 2002
Сообщений: 82
Я уже почти скачал 4.3.3 сам допер сейчас попробую то что ты мне написал, обязательно скажу, получилось или нет. Т.к. на изучение 2 дня осталось. Если не получится подробно каждый шаг распишу+конфиги выложу... все! - скачал, пошел ставить.

Старый 19.09.2003, 17:45
LisiyGoblin вне форума Посмотреть профиль Отправить личное сообщение для LisiyGoblin Найти все сообщения от LisiyGoblin
  № 8  
LisiyGoblin

Регистрация: Jul 2002
Сообщений: 82
Короче так! Скачал я дистрибутив 4.3.3, установил, вобщем сделал все так, как первый раз. И заработало, причем LoadModule php4_module "c:/php/sapi/php4apache.dll" ляпнул в самый конец конфа + кавычки так и оставил. И все работает...

Видать ребята совсем сырой 5 дистрибудив положили...

вобщем ребят, спасибо большое, кто откликнулся и помог, простите за срочность и панику

только вот махонький вопрос, а на что кавычки влияют? просто настраивал по статье - а там:
------------------------------------------------------
include_path = ".;c:\ php\includes"

Еще один путь определяет местоположение подгружаемых модулей. Для этого служит директива extension_dir. Укажите правильный путь к директории extensions, которая находится в каталоге php:
extension_dir = "c:\php\extensions"

После этого обращаемся к следующей секции под названием File Uploads, где определим директорию для временных файлов. Если она не будет явно определена, программа будет использовать для этих целей общесистемный каталог. Так что можно убрать комментарий с этой строки и задать директиве следующее значение — вреда не будет:
upload_tmp_dir = c:\php\uploadtemp

Для того чтобы можно было работать с функциями PHP, относящимися к такому полезному понятию, как сессии, ищем директиву session.save_path и присваиваем ей требуемое значение. Например, в случае установки PHP по адресу c:\php\ строка будет иметь вид:
session.save_path = c:\php\sessiondata
---------------------------------------------------------
где-то ковычки стоят, где-то нет, почему? сильно влияют?

----------------------------------------------------
Не забывайте, что все прописанные нами пути не должны вести в никуда — им всем обязательно должны соответствовать реально существующие каталоги.
----------------------------------------------

c:\ php\includes
c:\php\sessiondata

нет у меня таких в c:\php\

я их сам создать чтоли должен? обычные папки, или как специально?

Старый 19.09.2003, 19:15
Alex Wanderer вне форума Посмотреть профиль Отправить личное сообщение для Alex Wanderer Посетить домашнюю страницу Alex Wanderer Найти все сообщения от Alex Wanderer
  № 9  
Alex Wanderer
Old Wizard
 
Аватар для Alex Wanderer

Регистрация: Feb 2001
Адрес: Beyond this World
Сообщений: 856
Отправить сообщение для Alex Wanderer с помощью ICQ
Цитата:
Оригинал написал(а) LisiyGoblin
Короче так! Скачал я дистрибутив 4.3.3, установил, вобщем сделал все так, как первый раз. И заработало...
Нефиг беты ставить. их специально для бетатестирования выкладывают

Цитата:
Оригинал написал(а) LisiyGoblin
...причем LoadModule php4_module "c:/php/sapi/php4apache.dll" ляпнул в самый конец конфа + кавычки так и оставил. И все работает...
Оно-то конечно, но все же лучше порядок соблюдать

Цитата:
Оригинал написал(а) LisiyGoblin
только вот махонький вопрос, а на что кавычки влияют?
А фиг его знает... Вероятно, если у тебя путь к нескольким каталонам, напр.:
include_path = ".;c:\ php\includes"
то кавычки нужны. Или путь не в формате 8.3 (напр C:\Apache Group\... или как там его...?)

Цитата:
Оригинал написал(а) LisiyGoblin
Так что можно убрать комментарий с этой строки и задать директиве следующее значение — вреда не будет
лучше так не делать. Задай
upload_tmp_dir = c:/tmp
и соотв. создай такой каталог

Цитата:
Оригинал написал(а) LisiyGoblin
нет у меня таких в c:\php\
я их сам создать чтоли должен? обычные папки, или как специально?
Обязательно. Это обычные каталоги. И сессии можно туда направить.
__________________
... Что? Не работает? А в сеть его включили?
-------
Если мысль не укладывается в голове -- попробуйте ее расположить вдоль спинного мозга
| AW : ЖЖ | Er |

Старый 20.09.2003, 02:41
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 10  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
если бы перед тем как скачивать вы бы хотя бы читали о самом продукте то скорее всего прочитали бы что
PHP 5.* НЕ ВСТАЁТ как модуль на виндах...
только как CGI
это версия в процессе разработки и ставить её нужно только в тестовых целях - дабы помочь разработчикам ПХП найти все баги...

Создать новую тему   Часовой пояс GMT +4, время: 04:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 04:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.