Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1] 2  Все   Вниз
  Печать  
Автор Тема: Help - не работает PHP4 :(.  (Прочитано 33022 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« : 30-10-2003 05:37 » 

Здравствуйте, прошу помощи у знатоков PHP.

Поставил Apache HTTP Server 1.3.28 - все работает замечательно.
Поставил PHP4 - расзипил файл php4.3.2-Win32.zip  в папку C:\php4,
переименовал php.ini-dist в php.ini, скопировал этот файл в WINNT (я юзаю Win2000), затем скопировал библиотеку php4ts.dll в WINNT/SYSTEM32, вроде еще надо скопировать mscvrt.dll, но такого файла у меня на машине нет - нигде Жаль - может в этом причина,
добавил в файл http.confg строки:
ScriptAlias /php4/ "C:/php4/"

в AddType добавил
AddType application/x-httpd-php .phtml .php
AddType application/x-httpd-php-source .phps


и еще в Action

Action application/x-httpd-php /php4/php.exe

НО- НИЧЕГО НЕ РАБОТАЕТ  Жаль
Вчера ставил дома на Линолиуме, сегодня ставлю на WIN2000 - результат тот же.
Что я делаю неправильно?
Я пытаюсь запустить файлики php из директории ...Apache/htdocs.
Apache тестовую страницу показывает как на моей машине так и в сети, но php не исполняет.

Спасибо.
Записан

Кто выпил весь кофе!
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 30-10-2003 05:45 » 

Цитата

Я пытаюсь запустить файлики php из директории ...Apache/htdocs.
Apache тестовую страницу показывает как на моей машине так и в сети, но php не исполняет.


А полный путь к Apache/htdocs прописан у тебя в http.confg  :?:

Насчёт копирования dll файлов, так я все экстеншионы и остальные dll , которые находятся в ПХП каталоге слил в System32 и у меня всё работает.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 30-10-2003 05:59 » 

Есть такие записи в http.confg

DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"

<Directory "C:/Program Files/Apache Group/Apache/htdocs">
Все dll скопирил в System32, но результата нет Жаль.

МОРОЗ, а у тебя имеется на машине файл mscvrt.dll?
Записан

Кто выпил весь кофе!
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #3 : 30-10-2003 05:59 » 

У тебя какой сервер стои (версия важна)?
У меня PHP 4 работает нормально по 2003 server. В настройках есть разница между IIS 5 и IIS 6.
Под IIS 6 надо прописать в "web service extentions" путь к php4isapi.dll и проделать то что надо для IIS 5
Под IIS 5 надо обычно достато указать в WebSites/Properties/ISAPIFilters путь к php4isapi.dll.
В качестве названия фильтра и экстеншена напиши "PHP" (без ковычек).
Кажется так. Отлично
Даже PHPBB нормально пахает.
Записан

Странно всё это....
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #4 : 30-10-2003 06:04 » new

LogRus, речь идёт о Апачи а не о ИИС  Отлично
Под ИИС нефиг там настраивать даже  Улыбаюсь Проще просто некуда, а вот с Апачи частенько проблемы  :?

Ilia, есть такой Улыбаюсь У меня винда XP, не уверен что подойдёт тебе на два ка  Отлично
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 30-10-2003 06:09 » 

У меня Windows2000 (простая с SP3), Apache 1.3.28.
IIS я не использую так как потом программа будет работать на другой машине, там тоже Apache, хочется единообразия, версия PHP 4.3.2 - не инсталятор а zip-файл.  И Apache и PHP скачены с сервака провайдера Уралрелком - они говорят, что вроде это-же ПО используют, правда у них FreeBSD а не Винда.
может скачать PHP  с другого сервака?
Записан

Кто выпил весь кофе!
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 30-10-2003 06:12 » 

МОРОЗ, может кинешь в меня этим файлом (он сколько гигабайт занимает   Улыбаюсь ).
Моё мыло ilia_mail@mail.ru
Записан

Кто выпил весь кофе!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #7 : 30-10-2003 06:16 » 

Файл httpd.conf
Обязательные настройки
Код:


    # And for PHP 4.x, use{
    #
AddType application/x-httpd-php php

ScriptAlias /_php/ "F{/WebBin/PHP/"  
Action application/x-httpd-php "/_php/php.exe"  



При отсутствии таковых - не воспринимаются файлы как скрипты...

На будущее - просто фраза не работает ни о чем практически не говорит.
Симптомы указывайте.  :?

Пусть до Апача f:\webroot\WebBin\
Путь до php f:\webroot\WebBin

Это у меня - все работает под 2к - более того - все dll находятся в php папке и не копировались после инсталляции никуда.
Записан

А птичку нашу прошу не обижать!!!
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #8 : 30-10-2003 06:19 » 

Цитата: MOPO3
Под ИИС нефиг там настраивать даже  Улыбаюсь Проще просто некуда, а вот с Апачи частенько проблемы  :?


Лично меня обычно убеждали в обратном.

Ilia, а может его с www.php.net качнуть так помоему надёжней
Записан

Странно всё это....
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #9 : 30-10-2003 06:27 » 

Цитата: Гром
Файл httpd.conf
Обязательные настройки
Код:


    # And for PHP 4.x, use{
    #
AddType application/x-httpd-php php

ScriptAlias /_php/ "F{/WebBin/PHP/"  
Action application/x-httpd-php "/_php/php.exe"  



При отсутствии таковых - не воспринимаются файлы как скрипты...

На будущее - просто фраза не работает ни о чем практически не говорит.
Симптомы указывайте.  :?

Пусть до Апача f:\webroot\WebBin\
Путь до php f:\webroot\WebBin

Это у меня - все работает под 2к - более того - все dll находятся в php папке и не копировались после инсталляции никуда.


В том то и дело что должно работать без копирования дллок , но к сожалению у меня заработало только после этого   Ха-ха-ха
Хотя версия у меня уже вторая, может поентому  Я шокирован!
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #10 : 30-10-2003 06:29 » 

Цитата: LogRus
Лично меня обычно убеждали в обратном.


Ну как говорится на вкус и цвет... А лично у меня с ИИСом никогда не возникало проблем  Отлично
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #11 : 30-10-2003 06:32 » 

Цитата: Ilia
МОРОЗ, может кинешь в меня этим файлом (он сколько гигабайт занимает   Улыбаюсь ).
Моё мыло ilia_mail@mail.ru


Вот сюда сходи и выбери себе нужный  Жжешь
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #12 : 30-10-2003 06:33 » 

Цитата: MOPO3
А лично у меня с ИИСом никогда не возникало проблем  Отлично


У мя вообще нет проблем. Обычно! Отлично
Записан

Странно всё это....
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #13 : 30-10-2003 06:45 » 

Гром, все это прописано в файле httpd.conf  Жаль .
Все проверил на несколько раз.
Симптомы таковы - открываются страники *.php при этом они открываются как html - php не выполняется,
напрмер вместо <title>PHP Recipes | <? print (date("F d, Y")); ?>
</title> - т.е. дата должна появиться - а в Captione окна написана PHP Recipes | <? print (date("F d, Y")); ?> ,
хотя в файле настройки PHP параметр short_open_tag - on т.е. короткие тэги должны работать
ГРОМ, а на твоей машине имеется файл mscvrt.dll .
Я нашел на Relib.com подобную инфу - там паренек тоже с WIN2K не мог поставить PHP4 - у него тоже не было этой библиотеки - очень просил о помощи, но так и утонул  - ответов было 0  Жаль .
Записан

Кто выпил весь кофе!
Fireworm
Гость
« Ответ #14 : 30-10-2003 06:57 » 

Таким образом ты подключаеш php как CGI модуль, что ни есть хорошо, т.к. черевато дополнительными расходами памяти и меньшей безопасностью. Лучше всего подключать как модуль. для этого достаточно следующих строчек в httpd.conf
Код:
#полный путь к этой библиотеке. Найти ее можно в папке ./php./sapi/
LoadModule php4_module "d{\Apache\php\php4apache.dll"
AddModule mod_php4.c
<IfModule mod_php4.c>
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
</IfModule>
И в DirectoryIndex добавить index.php
Код:
DirectoryIndex index.html index.php
И лучше все dll скопировать из ./php/extensions и ./php/dlls в папку winnt/system32 либо в переменной окружения винды PATH прописать путь к папке, где они будут лежать

по поводу msvcrt.dll, то помоему эта библиотека нужна имено апачу, а не пхп. В любом случае она нужна. если надо могу скинуть
Записан
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #15 : 30-10-2003 07:10 » 

Понятно.
МОРОЗ,
Filesearch с радостью находит msvcrt.dll, такая и у меня имеется.
У Гилмора в книжке написана друга dll-ка а именно mscvrt.dll, FileSearch таковой не нашел - может это опечатка в книжке  Улыбаюсь .

Fireworm,
если имеется такой файл mscvrt.dll - сбрось пожалуйста на ilia_mail@mail.ru.
Спасибо.
Записан

Кто выпил весь кофе!
Fireworm
Гость
« Ответ #16 : 30-10-2003 07:13 » 

Это опячатка Улыбаюсь
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #17 : 30-10-2003 07:20 » 

Ilia, выслал тебе на мыло
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #18 : 30-10-2003 07:26 » 

Помню диск друзья дали от книжки по ASMу с кодами программ - половина не компилировалось - а причина была в том, что некоторые символы были набиты  русскими буквами  Улыбаюсь .
Пришлось все ручками перенабирать.

А что делает файл go-pear.bat?

В общем, буду сейчас ставить PHP 4.3.3 - только что скачал с php.net.
Может и Apache 2 поставлю, там глядишь и format С: запущу.... Улыбаюсь
Записан

Кто выпил весь кофе!
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #19 : 30-10-2003 07:35 » 

Цитата: Ilia
В общем, буду сейчас ставить PHP 4.3.3 - только что скачал с php.net.
Может и Apache 2 поставлю, там глядишь и format С: запущу.... Улыбаюсь


Ну надеюсь что до этого не дойдёт  Жжешь
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #20 : 30-10-2003 09:17 » 

ЗАРАБОТАЛА!!!!!!!!!!!!!!!!!!!! Улыбаюсь

Поставил PHP 4.3.3 с сайта php.net и программа заработала  Улыбаюсь .
Ура! Ура! Ура! Улыбаюсь .

Огромное спасибо всем создателям и участникам этого замечательного форума!
Просто активно поддержали в непростую минуту.
С сегодняшнего дня shelek.com - мой любимый форум  Улыбаюсь !
Все вперед - загружаемся на shelek.com  Улыбаюсь !
Записан

Кто выпил весь кофе!
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #21 : 30-10-2003 09:24 » 

Отлично  Отлично  Отлично  Отлично  Отлично
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #22 : 30-10-2003 11:22 » 

Цитата

Огромное спасибо всем создателям и участникам этого замечательного форума!
Просто активно поддержали в непростую минуту.
С сегодняшнего дня shelek.com - мой любимый форум  !
Все вперед - загружаемся на shelek.com  !

Ну спасибо за такие слова - всегда будем рады быть и помогать Улыбаюсь
Приходи конечно же - нам всегда мало друзей.
Записан

А птичку нашу прошу не обижать!!!
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #23 : 30-10-2003 11:51 » 

Цитата: MOPO3
Цитата: Ilia
МОРОЗ, может кинешь в меня этим файлом (он сколько гигабайт занимает   Улыбаюсь ).
Моё мыло ilia_mail@mail.ru


Вот сюда сходи и выбери себе нужный  Жжешь

Может все таки msvcrt.dll , а не mscvrt.dll ?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #24 : 30-10-2003 12:34 » 

RXL, да, конечно файл называется msvcrt.dll - есть во всех виндах.
msvcrt.dll  - опечатка в книжке Гилмора - издательство Питер, причем я вначале хотел найти файл в инете - рамблер и яндекс навыдавал кучу ссылок на эту книжку именно, во всех был написан файл mscvrt.dll - книжки переиздаются-ошибки остаются.

Гром, еще хочу сказать, что радует наличие неплохих книг на сайте и интересных статей, в частности наш коллектив очень порадовала книжка Рихтера про винду Улыбаюсь Спасибо.
Записан

Кто выпил весь кофе!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #25 : 30-10-2003 12:59 » 

Ilia, здорово - а чего коллектив ваш не заходит на форумы Улыбаюсь :?:
Записан

А птичку нашу прошу не обижать!!!
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #26 : 30-10-2003 14:16 » 

Гром,
Цитата

Ilia, здорово - а чего коллектив ваш не заходит на форумы  


Предприятие не очень большое, основной язык - Delphi - они тусуются на каком-то своем чисто Delphi-йском форуме, фанатов ASMа и C++ - нас двое - оба Ильи. Мой коллега - посетитель RSDN. У каждого свои вкусы.
Я вот подписываюсь на неплохую рассылку по ASMу, помню кто-то из экспертов написал, что сейчас тусуется на твоем сайте интересно - кто это - уж ни легендарный ли Bob Johnson Улыбаюсь!
Записан

Кто выпил весь кофе!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #27 : 30-10-2003 14:23 » 

Ilia, интерсно кто это мне тоже - ты не мог бы узнать вспомнить  :?:
Записан

А птичку нашу прошу не обижать!!!
Ilia
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #28 : 31-10-2003 04:36 » 

Гром, наверное я сейчас не вспомню кто из экспертов по ASMу это написал, т.к. иногда бывает мало времени читать почту и на некоторых деталях не заостряешь внимание-больше обращаешь внимание на коды программ и вопросы по программированию.

Fireworm, я вчера дома за пару минут - не больше установил PHP  - подключил php, прописав в httpd.conf как ты рекомендовал:
Цитата
LoadModule php4_module "d:\Apache\php\php4apache.dll"
AddModule mod_php4.c
<IfModule mod_php4.c>
   AddType application/x-httpd-php .php .php3
   AddType application/x-httpd-php-source .phps
</IfModule>

Вроде работает прекрасно  Улыбаюсь .
Почему болшинство программистов подключают php как CGI модуль, есть ли какие-то ограничения на твой способ подключения?
Записан

Кто выпил весь кофе!
Fireworm
Гость
« Ответ #29 : 31-10-2003 07:16 » 

В моем способе, пхп подключается как модуль, т.е. запускается в адресном пространстве апача. Если как цги - то как отдельный процесс.
Если используеш как цги - пхп запускается со своим user_id и поэтому нужны дополнительные меры по безопасности.
Вообще поддержка цги версии - остается только из совместимости со старыми версиями. И для вызова пхп скриптов из командной строки.
Записан
Страниц: [1] 2  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines