![]() |
|
||||||||||
|
|||||
|
Регистрация: 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 |
|
|||||
|
Ты не внимательно прочитал ...
Такое случается у 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 |
|
|||||
|
Регистрация: 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 не найден... у меня сейчас паника начнется... ![]() |
|
|||||
|
Old Wizard
|
Заливаешь все ДЛЛ-ки из каталога ...\php\dlls\ в \WINDOWS\SYSTEM\ (для Win9x) либо \WINNT\system32\ (NT-линейка) а также php4ts.dll и php4ts.lib, пхп.ини соотв. в виндовый каталог
Если глюки продолжатся -- временно отключи все экстеншенсы и виртуалхоты, далее, если все ОК, постепено подключай необходимые. ЗЫ. Запусти Апачу из коммандной строки Apache.exe -t ежель будут ошибки в конфиге -- она тебе напишет что и где
__________________
... Что? Не работает? А в сеть его включили? ------- Если мысль не укладывается в голове -- попробуйте ее расположить вдоль спинного мозга | AW : ЖЖ | Er | |
|
|||||
|
Регистрация: 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" че он эту длл не находит? я ее куда только не положил... где виртуалхосты и экстэншены отключаются? если ща отключу и не заработает, умру... |
|
|||||
|
Old Wizard
|
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. |
|
|||||
|
Регистрация: Jul 2002
Сообщений: 82
|
Я уже почти скачал 4.3.3 сам допер
сейчас попробую то что ты мне написал, обязательно скажу, получилось или нет. Т.к. на изучение 2 дня осталось. Если не получится подробно каждый шаг распишу+конфиги выложу... все! - скачал, пошел ставить. |
|
|||||
|
Регистрация: 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\ я их сам создать чтоли должен? обычные папки, или как специально? |
|
||||||
|
Old Wizard
|
Цитата:
Цитата:
![]() Цитата:
include_path = ".;c:\ php\includes" то кавычки нужны. Или путь не в формате 8.3 (напр C:\Apache Group\... или как там его...?) Цитата:
upload_tmp_dir = c:/tmp и соотв. создай такой каталог Цитата:
__________________
... Что? Не работает? А в сеть его включили? ------- Если мысль не укладывается в голове -- попробуйте ее расположить вдоль спинного мозга | AW : ЖЖ | Er | |
|
|||||
|
Ветеран форума
|
если бы перед тем как скачивать вы бы хотя бы читали о самом продукте то скорее всего прочитали бы что
PHP 5.* НЕ ВСТАЁТ как модуль на виндах... только как CGI это версия в процессе разработки и ставить её нужно только в тестовых целях - дабы помочь разработчикам ПХП найти все баги... |
![]() |
Часовой пояс GMT +4, время: 04:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|