IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Win98+Apache or Denver+php (http://www.imho.ws/showthread.php?t=65648)

tresh 04.08.2004 10:01

Win98+Apache or Denver+php
 
Кто-нить скажите мне такую вещь... можно ли блин такое осуществить..... ставил и апаче и денвер.... читал много разных статей по настройке кофига и прикручивания php к нему.... нифига не помогает.... все равно нету нормальной поддержки php.... верней все пашет... а когда втыкаешь какой-нить док. на php писаный, например форум, черти что выходит...

Или все так безнадежно, ти придется ставить че-нить их unix подобных?

Merlin Cori 04.08.2004 10:10

ну не знаю как на 98, а на 2000 и хр все прекрасно работает.
а что значит черти-что?

dr-evil 04.08.2004 11:11

форумы и порталы надо как правило устанавливать, в большинстве случаев в дистрибе есть скрипт, который надо запустить, и практически в любом случае есть документация по установке.
Далее скорее всего необхродим еще и mysql

EvroStandart 04.08.2004 12:40

Между скриптами на Win и Unix могут быть некоторые отличия. На пример: if (!$a) и if (!@$a). Соответственно, такие скрипты у тебя работать не будут.

Merlin Cori 04.08.2004 12:44

SamJa ты хочешь сказать, что на юниксах один пхп, а на виндах другой :confused: .... Вот уж не замечал......

EvroStandart 04.08.2004 12:55

Это факт. Ещё пол года назад я сталкивался с такой фичей. В юниксе нужно писать if (!$a), а в винде if (!@$a). Если в скриптах есть такая каманда под другую систему, ничего работать не будет... Говорят, что пару лет назад таких разных команд было гораздо больше ...

Merlin Cori 04.08.2004 13:02

Цитата:

@$a
а зачем @? В php он ставится перед вызовом функции для подавления вывода ошибок. Здесь то он с какого бока? А конструкция !$a в виндах замечательным образом работает...

tresh 04.08.2004 14:01

ну дайте ссылку .... нужно поставить на win xp apache с php.... нужны ссылки да документации как это правильно сделать??

Merlin Cori 04.08.2004 14:06

tresh ставь денвер с параметрами по умолчанию и все должно работать.
Вот линк на последнюю
_http://dklab.ru/chicken/web/dis/Base/latest
апрель этого года
или смотри сам здесь:
_http://dklab.ru/chicken/web/dis/Base/
а здесь, как устанавливать
_http://dklab.ru/chicken/web/base.html

Или еще здесь посмотри
_http://manlix.ru/

is_absent 04.08.2004 14:23

Цитата:

Merlin Cori:
а зачем @? В php он ставится перед вызовом функции для подавления вывода ошибок. Здесь то он с какого бока?
это оператор подавления ошибок. в данном случае он нужен, скорее всего, для того, чтобы php не ругался на неопределенную переменую. Операционка, под которой работает скрипт при этом не важна.

Merlin Cori 04.08.2004 14:27

is_absent а смысл в условии проверять неопределенную переменную?

EvroStandart 04.08.2004 15:14

Цитата:

is_absent:
Операционка, под которой работает скрипт при этом не важна.
Прикол в том, что под юникс всё без @ прекрасно работает. А под виндами нет. (при условии, что эта неременная не определена).


Цитата:

Merlin Cori:
а смысл в условии проверять неопределенную переменную?
Бывает удобно построить такой алгоритм: если есть такая переменная, делаем чтото. На пример проверить передавалась ли переменная через post.


ЗЫ!
Вполне возможно, что теперь это везде одинаково работает. Но раньше я долго не мог понять почему мой скрипт отказывается работать на другой системе.

EvroStandart 04.08.2004 16:17

сЦылка по теме: http://dklab.ru/chicken/web/base.html#faq
читать первый вопрос и ответ на него (после этого ответа всего два года прошло) :contract:

is_absent 04.08.2004 17:28

Цитата:

SamJa:
Прикол в том, что под юникс всё без @ прекрасно работает. А под виндами нет. (при условии, что эта неременная не определена).
прикол в настройках php. и только в нем

EvroStandart 04.08.2004 18:45

Ну, значит денвер так настроен. При этом факт остаётся :)

is_absent 04.08.2004 19:48

SamJa
скорее всего нужно определить display_errors как E_ALL & ~E_NOTICE в php.ini на windows и проблема решится

tresh 05.08.2004 00:05

Цитата:

Сообщение от Merlin Cori
tresh ставь денвер с параметрами по умолчанию и все должно работать.
Вот линк на последнюю
_http://dklab.ru/chicken/web/dis/Base/latest
апрель этого года
или смотри сам здесь:
_http://dklab.ru/chicken/web/dis/Base/
а здесь, как устанавливать
_http://dklab.ru/chicken/web/base.html

Или еще здесь посмотри
_http://manlix.ru/

как раз его и пробовал.... не отображает нормально ни форум ни чат... вообще страницы с php кодами!

CEO 05.08.2004 01:11

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

SamJa:Между скриптами на Win и Unix могут быть некоторые отличия.
Мне тоже кажется, что такое возможно, например разная кодировка...

RaZEr 05.08.2004 03:49

Цитата:

Мне тоже кажется, что такое возможно, например разная кодировка...
Кодировка зависит не от ОС, а от религии, которую исповедует программист. Хотя тут это не особо важно, т.к. синтаксис PHP на латинице, а она в большинстве кодировок на одних и тех же местах.

is_absent 05.08.2004 08:18

Цитата:

Merlin Cori:
is_absent а смысл в условии проверять неопределенную переменную?
Это у программистов спрашивать, которые писали скрипт, а не у меня :)

Merlin Cori 05.08.2004 10:18

tresh действительно, конкретный пример того, что не работает...
У меня установлен денвер и прекрасно функционирует и дома и наработе и переносятся скрипты между *ксами и виндами без проблем....

is_absent это я погорячился... есть смысл иногда, есть..... :)


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

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.