PDA

Просмотр полной версии : php



Lord Santa
08.05.2006, 10:33
Прости меня скриптеры и кодеры за столь ламерскай вопрос =)))
Да простят меня программисты и системные администраторы ))))

Как создать файл с разгирением *.php???

Haldir
08.05.2006, 10:35
В блокноте.

Ceridan
08.05.2006, 10:36
Самый простой способ: Создать текстовый файл, наполнить его кодом и поменять расширение на php :)

Lord Santa
08.05.2006, 10:38
а вот у меня так через блокнот не полуучается - получается index.php.txt =)))))
У меня есть подозрение что там еще нужно чтон ибудь кроме апачей установить :D :D помогите освоить)

Evil Storm [Returned]
08.05.2006, 10:39
тебе надо в настройках винды поставить чтобы ты мог видеть разрешение файлов, и тогда поменять txt на php, я одно время тоже не втыкал как это сделать, так что ты не один такой :D

Haldir
08.05.2006, 10:39
Кликни правой кнопкой по файлу, выбери "Переименовать" и удали ".txt" в конце :)

Lord Santa
08.05.2006, 10:41
Кликни правой кнопкой по файлу, выбери "Переименовать" и удали ".txt" в конце :)
Не, сам файл выглядит как index.php а вот в св-вах написано index.php.txt.
тобишь индекс.пхп - название, а тхт разширение.
Не бросайте меня =)

Lord Santa
08.05.2006, 10:42
]тебе надо в настройках винды поставить чтобы ты мог видеть разрешение файлов, и тогда поменять txt на php, я одно время тоже не втыкал как это сделать, так что ты не один такой :D
Я рад =)
А где менять возможность изменения разширения?

Haldir
08.05.2006, 10:44
Не бросайте меня =)
Вон Evil Storm [Returned] дело говорит :) Это находится в Сервис->Свойства папки->Вид->Сними галку с "Скрывать расширения для зарегистрированных типов файлов".

Ceridan
08.05.2006, 10:44
Если англиская винда, то в окне виндоус эксплорера:
Tools->Folder Options->View-> и снять галочку Hide extensions for known file types. Настоятельно рекомендую потом нажать Apply to all folders, чтобы раз и навсегда забыть об этой проблеме с переименованием, ежели ты работаешь с апачем.

Если русская, то вроде как так будет выглядеть:
Сервисы->Свойства Папки->Вид и снять галочку Скрывать расширения изветсных файлов

Во, согласен с Haldir'ом Скрывать расширения зарегистрированных в системе файлов :)

Lord Santa
08.05.2006, 10:47
Парни, вы лучшие =)
Появились разширения в нзваниях - "imdex.php.txt" убарл тхт и продолжаю изучение php - Спасибо =)

Вот только файл остался без прикрепленной прогармме, тоесть винда не знает, чем его открывать, открываю Осликом - выдается голый скрипт - так и должно быть?
Помоему я действительно что то забыл установить...

"Тип файла: Файл "PHP"
Приложение: Неизвестное приложение"

Haldir
08.05.2006, 10:48
Apache поставь %)

Trogfor
08.05.2006, 10:50
вот так пробуй

copy con c:\lox.php
или так
touch ~/lox.php
или так
echo lox > ~/lox.php

Lord Santa
08.05.2006, 10:51
Apache поставь %)
Apache/1.33.3 <Win32> PHP 4.4.2 running...

Trogfor
08.05.2006, 10:52
Apache поставь %)
Apache/1.33.3 <Win32> PHP 4.4.2 running...

графику прикрутил (gd2.lib) и сикель?

Lord Santa
08.05.2006, 10:52
copy con c:\lox.php
или так
touch ~/lox.php
или так
echo lox > ~/lox.php
Скажу честно мне это мало о чем говорит =(

Evil Storm [Returned]
08.05.2006, 10:53
Apache поставь %)

кстати насчёт апача, ты не знаешь где написана его подробная установка ? я когда запускаю протестировать чё я там наПХПчел, у меня автоматом он не запускается, приходится запускать апач, а потом тестить хотя сказано что с такими файлами он автоматом запускаться должен

Ceridan
08.05.2006, 10:53
Если работаешь под виндой, то отсюда качай http://www.php.net/ интерпретатор под win32, ежели нет, то соответственно под unix.

Надеюсь апач у Тебя настроен уже и работает корректно, а конкретно подключение php вот:

Установка PHP
Скачайте последнюю версию PHP с сайта http://www.php.net/ в разделе Win32 Binaries. Файл должен иметь расширение .zip

Распакуйте архив в папку, где у вас будет располагаться PHP, например C:PHP или C:usrlocalphp. Переименуйте файл php.ini-recommended в php.ini и скопируйте в каталог Windows. В этом файле можно устанавливать различные настройки PHP. Для запуска простого php-скрипта менять в php.ini ничего не надо. Также скопируйте файл php4ts.dll в каталог System или System32.
Далее обратите внимание. PHP можно устанавливать как самостоятельную программу (в этом случае скрипты будут исполняться файлом php.exe), либо как модуль Apache (скрипты будут исполняться самим сервером с помощью файла модуля). Рекомендуется выбрать второй вариант, т.к. он обеспечивает более быструю работу скриптов (а на удаленном сервере еще и более безопасную). Для установки PHP как модуля Apache откройте httpd.conf и добавьте две строчки в секцию конфигурации главного сервера:

LoadModule php4_module c:\php\sapi\php4apache2.dll
AddType application/x-httpd-php php php3 php4 phtml

Первая строчка загружает модуль (необходимо указать точный путь к нему), вторая - указывает серверу, файлы с каким расширением нужно рассматривать как php-скрипты. Обратите внимание на обратные слеши в пути к модулю PHP.
В отличие от версии 1.3.x в версии 2.x добавление модуля к серверу осуществляется только одной директивой (LoadModule). Для настройки php больше никаких действий производить не нужно, класть php-скрипты можно в любые папки вашего сайта.

Если после подключения модуля PHP ваш Apache при старте выдаст ошибку вида:


E:\>f:\Apache2\bin\apache.exe apache.exe: module "c:\php4build\snap\sapi\apache2filter\sapi_apache2. c" is not compatible with this version of Apache (found 20020628, need 20020903). Please contact the vendor for the correct version.
то попробуйте заменить свой файл php4apache2.dll на аналогичный из файлового архива форума «В помощь системному администратору».

======================
Соответственно ты скачаешь уже php5 версии - учти это при установке.

Lord Santa
08.05.2006, 10:54
графику прикрутил (gd2.lib) и сикель?
Как это сделать?

Trogfor
08.05.2006, 10:56
копируй php.ini-dist в папку винды с именем php.ini

открывай блокнотом и найди строку
extension=php_gd2.dll
убери перед ней ;

чуть ниже аналогично
extension=php_mysql.dll
для сикеля

для сокетов
extension=php_sockets.dll


открываем конфиг апача httpd.conf
находим или дописываем


DircetoryIndex index.php

<IfModule mod_mime.c>
TypesConfig conf/mime.types
AddType application/x-httpd-php .php
</IfModule>

где-то ВНИЗУ (это важно) пишем :

LoadModule php5_module "C:\php\php5apache.dll"

(найти нужное)

рестарт СЛУЖБЫ апача

Ceridan
08.05.2006, 10:58
Собственно, если автора интересует настройка апача под винду, то вот:
http://ru-board.com/new/article.php?sid=119

Lord Santa
08.05.2006, 11:01
Сижу с горой статей про апач, как оказалось это основная вещь в пхп..
Всем спасибо, (не азкрывайте пока топик), я прочитаю все доки и обращусь к вам.
Всем спасибо..
Нелегкое это дело..

Evil Storm [Returned]
08.05.2006, 11:02
Нелегкое это дело..

это вообще геморой ещё тот, я задолбался апач ставить, плюнул забил, как работает так и работает, меня устраивает)) хотя настроен вообще криво ))))

Trogfor
08.05.2006, 11:04
на прошлой странице я написал все тчо тебе будет надо для работы

Lord Santa
08.05.2006, 11:05
Base_2006-04-25_a1.3.31_p4.4.2_m4.1.16_pma2.6.1.exe

Это вроде не самый плохой вариант апача? Установка на перле, установился свой диск, запустил, правда там ошибка какая то есть:
[error] VirtualHost 127.0.0.2:8648 -- mixing * ports and non - * ports with a NameVirtualHost address is not supported, proceeding with undefined results

Lord Santa
08.05.2006, 11:06
на прошлой странице я написал все тчо тебе будет надо для работы
То, что ты на прошлой написал я сделал, а файл php.ini переименнованный из -рекоммендед оставить без изменений?

Trogfor
08.05.2006, 11:07
на прошлой странице я написал все тчо тебе будет надо для работы
То, что ты на прошлой написал я сделал, а файл php.ini переименнованный из -рекоммендед оставить без изменений?

хз! я ставил базовый! че в рекомендованом не имею понятия. не забывай что загрузка апача дело не легкое и у тя винда будет дольлше грузиться от него (чем больше ты там служб в нем повключаешь)

Lord Santa
08.05.2006, 11:08
я ж написал что с ним делать блин! там ; надо поубирать из 3х мест
Кароче трогать только тот, что в Систем..
Ладно ишел читать доки..

Lord Santa
08.05.2006, 11:09
не забывай что загрузка апача дело не легкое и у тя винда будет дольлше грузиться от него (чем больше ты там служб в нем повключаешь)
Что поделаешь..

Trogfor
08.05.2006, 11:10
[error] VirtualHost 127.0.0.2:8648 -- mixing * ports and non - * ports with a NameVirtualHost address is not supported, proceeding with undefined results



в конфиге апача внизу найди не закоментированый кусок про виртуальные хосты и закоменть его нафиг

Lord Santa
08.05.2006, 11:13
в конфиге апача внизу найди не закоментированый кусок про виртуальные хосты и закоменть его нафиг
Попробую с новой версией. Больше описания и больше настроек.
Как снести апач начисто?

Lord Santa
08.05.2006, 11:28
не могу на официальном сайте апача найти версию под Виндовс :D

Trogfor
08.05.2006, 11:42
http://apache.rinet.ru/dist/httpd/binaries/win32/apache_1.3.35-win32-x86-no_src.exe

Lord Santa
08.05.2006, 12:24
http://apache.rinet.ru/dist/httpd/binaries/win32/apache_1.3.35-win32-x86-no_src.exe
Невозможно найти страницу
http://apache.rinet.ru/dist/httpd/binaries/win32/
Ексешников нету...

Haldir
08.05.2006, 12:27
Там потому что такого файла нет. Вот, можешь открыть папку вручную и самостоятельно выбрать что надо %)
http://apache.rinet.ru/dist/httpd/binaries/win32/

Lord Santa
08.05.2006, 12:30
Там потому что такого файла нет. Вот, можешь открыть папку вручную и самостоятельно выбрать что надо %)
http://apache.rinet.ru/dist/httpd/binaries/win32/
apache_2.0.58-win32-x86-symbols.zip
Качаю. Смущает название "Символс"..

Trogfor
08.05.2006, 12:30
Там потому что такого файла нет. Вот, можешь открыть папку вручную и самостоятельно выбрать что надо %)
http://apache.rinet.ru/dist/httpd/binaries/win32/
apache_2.0.58-win32-x86-symbols.zip
Качаю. Смущает название "Символс"..

начерта тебе апач2? качай 1.35!! по апач 2 будешь сам рпазбираться! весь мир сидит на 1.33

Lord Santa
08.05.2006, 12:32
начерта тебе апач2? качай 1.35!! по апач 2 будешь сам рпазбираться! весь мир сидит на 1.33
Понял, не дурак. Качаю..

Lord Santa
08.05.2006, 12:40
Ответьте все таки пожалуйсто на впорос: как убить апач полностью?

Ceridan
08.05.2006, 15:19
Честно говоря, лично я никогда не задавался такой целью - перестановкой апачей на одной машине. Но вообще сначала останови его в сервисах, чтобы он заглох навсегда, потом удали, потом поставив новый проверь, чтобы в сервисах все правильно у него было написано

Caligula
08.05.2006, 15:34
Я всё жду, когда же кто то посоветует поставить Денвер или App Server. К чему вам все эти мегапрофессиональные завороты? Вам что важно? Чтоб работало. Вот и поставьте Денвер. Будет вам и апач, и sql, и php в одном флаконе. Делов - 1 минута. И всё. И даже на будущее, если надумаете ставить что то из указанного отдельно, возьмёте из денвера образец и по его подобию легко настроите.

Vzard
08.05.2006, 16:33
Для домашнего пользования лучше 1.33, а для серваков - 2.0.
Денвер - отстой, ничему не учит. А пхп-кодер должен знать как оно устроено и как его настраивать(апач + остальное).

[ DEL ]
08.05.2006, 17:47
денвер говно
апач 2 говно
немцы рулят



троян

Lord Santa
08.05.2006, 19:10
Денвер или App Server.
В данный момент у меня Денвер и стоит пишет ошибку - посомтри на прошлой странице...

Vzard
08.05.2006, 23:20
]денвер говно
апач 2 говно
немцы рулят



троян
И чем же 2-шка - говно? Почитай http://apache.tversu.ru/httpd-2.0-docs/manual/new_features_2_0.html.ru.koi8-r

Lord Santa
09.05.2006, 10:47
ПОМОГИТЕ УДАЛИТЬ АПАЧ!

Trogfor
09.05.2006, 11:01
ПОМОГИТЕ УДАЛИТЬ АПАЧ!

а в чем проблема? панель управления - удаление програм - апач
ребут

Lord Santa
09.05.2006, 11:42
ребут
В списке нету ни денвера ни апача.. =(

Lord Santa
09.05.2006, 14:54
Удалено.
Попробую отдельно поставить апач, без денвера, ждите продолжения банкета ;)

Vzard
09.05.2006, 15:50
Удалено.
Попробую отдельно поставить апач, без денвера, ждите продолжения банкета ;)
Ставь сразу: Apache + PHP + MySQL.

Lord Santa
09.05.2006, 16:21
Ставь сразу: Apache + PHP + MySQL.
PHP 4.0.6 и русский Apache 1.3.12..
Теперь все без ошибок.
Расскажите как скрипт то первый написать? У меня не получается.
Например.
<?
$per = "мир";
echo "Здравствуй, $per!";
?>
А то у меня даже это не получается, хотя апач и пхп в рабочем состоянии.

Berkut
09.05.2006, 18:48
<?php
$world="world";
echo "Hello $world";
?>

Vzard
09.05.2006, 21:04
<?php
phpinfo();
?>

работает?

попробуй так:


<?
$per = "мир";
echo "Здравствуй, ${per}!";
?>

DANGEON BOY
09.05.2006, 21:08
Короче что переименовть без всяких заморочек я делаю так.Запускаешь винкомандер или нортон или что там у тебя. Нажимаешь там переместить файл из одной колонки в другую.У тебя спросит - Желаете переименовать?и вводишь в конце пхп. или любой формат.переименует 100 :) . я так текстовые в хтмли и пхп делаю :))

[ DEL ]
09.05.2006, 21:26
Короче что переименовть без всяких заморочек я делаю так.Запускаешь винкомандер или нортон или что там у тебя. Нажимаешь там переместить файл из одной колонки в другую.У тебя спросит - Желаете переименовать?и вводишь в конце пхп. или любой формат.переименует 100 :) . я так текстовые в хтмли и пхп делаю :))

извращенец! а чем сложно просто взять и ПЕРЕИМЕНОВАТЬ ФАЙЛв виндовском обозревателе?

Vzard
09.05.2006, 21:34
PHP 4.0.6 и русский Apache 1.3.12 ...
Не понял. Это как - "русский Apache"?

Lord Santa
10.05.2006, 16:11
Флудерасты.
Читайте мой пост выше.

Lord Santa
10.05.2006, 16:14
[code]

Не пашет, пустой ИЕ... =(
Беркут таже тема, не знаю что там еще нужно сделать...

Trogfor
10.05.2006, 16:42
читай , там написано!
...apache../logs/error_log

<?php echo "hello ivory people"; ?>

Lord Santa
10.05.2006, 16:46
читай , там написано!
...apache../logs/error_log

Пустой файл.. Все пустые, кроме времени и дат заходов\выходов.
А пхп не нужно настраивать отдельно или как нибудь запускать?

Trogfor
10.05.2006, 17:15
Пустой файл.. Все пустые, кроме времени и дат заходов\выходов.
А пхп не нужно настраивать отдельно или как нибудь запускать?

не верю! а напиши так

<?php
loh();
?>

должна вывалиться ошибка!

покажи свой httpd.conf апача
и php.ini из папки винды

MoR
10.05.2006, 20:39
Ну я в общем не знаю симптомов... но у него виртуальные хосты настроены?
Он на апач заходит или просто пхп-файл браузером открыть пытается?

Trogfor
10.05.2006, 20:44
Ну я в общем не знаю симптомов... но у него виртуальные хосты настроены?
Он на апач заходит или просто пхп-файл браузером открыть пытается?

ВХ в дефолтных дистрибах отключено %)) сам не настраивал скорее всего, отсюда вывод что пытается до файла достучаться %))

Vzard
10.05.2006, 21:03
Если на phpinfo() вылетает пустая страница, значит пхп не установлен. Читай install.txt в корне каталога пхп. И это, поставь последние версии: apache 1.3.35 и php 5.1.4