Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает первый в жизни PHP-скрипт 
:(
    Опции темы
CaptainFlint
Дата 4.6.2004, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Решил заняться изучением PHP. Залез в инет, нашёл пару учебников, взял первый же пример, залил на сервер, открыл в браузере - не работает. Вот сам файл:
Код
<html>
 <head>
    <title>Example</title>
 </head>
<body>
 <?php echo('Hi, Im a PHP script!'); ?>
</body>
</html>

Сохранял, естественно, как HTML. Права ставил 644 (были сначала), 755 (поставил потом), 777 (это уже от отчаяния smile.gif) - ни в одном варианте не работает. Показывает пустую страницу.
Для серьёзной разработки, понятно, поставлю себе на машину Апач, но пока что хотел просто самые основные навыки получить, поэтому просто залил скрипт на сервер, где мой сайт находится - уж там-то должно быть всё настроено. Да и даже если на локальной машине будет работать... Я ж не для локального пользования пишу, а для сайта.


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Anton Vatchenko
Дата 4.6.2004, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 21.5.2004

Репутация: нет
Всего: -1



Обычно сервер работает с файлами только .php, .php3


--------------------
user posted image
PM MAIL   Вверх
tserbis
Дата 4.6.2004, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 28.8.2002
Где: Хмельницкий, Укра ина

Репутация: 0
Всего: 0



PHP там вообще есть?
Дай файлу расширение .php
PM MAIL WWW ICQ AOL   Вверх
Anton Vatchenko
Дата 4.6.2004, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 21.5.2004

Репутация: нет
Всего: -1



Действительно, может сервер и не поддерживает работу с PHP smile.gif


--------------------
user posted image
PM MAIL   Вверх
-=::BlackCat::=-
Дата 4.6.2004, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 12.7.2003
Где: растёт анаша?

Репутация: нет
Всего: 6



а может быть и то и другое biggrin.gif


--------------------
-=::BlackCat::=-user posted image

такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать??  гррр, админ, форум косячит  
PM MAIL ICQ   Вверх
CaptainFlint
Дата 4.6.2004, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Блин, а я думал, для встраиваемых необязательно расширение PHP давать smile.gif
Спасибо! Теперь заработало.

Теперь такой вопрос: пытаюсь немного расширить скрипт работой с файлами (скрипт так же, встроенный):
Код
<script language="php">
$file_hendel=fopen("./1.txt", "r");
if (!$file_hendle) {
  echo("Невозможно открыть файл 1.txt...");
} else {
  $text = fread($file_hendel, 5);
  echo($text);
  fclose($file_hendel);
}
</script>

Файл 1.txt находится в одной папке со скриптом, права 644, права на папку 755.


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Secandr
Дата 4.6.2004, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Код
<script language="php">
$file_hendel=fopen("./1.txt", "r");
if (!$file_hendle) {
 echo("Невозможно открыть файл 1.txt...");
} else {
 $text = fread($file_hendel, 5);
 echo($text);
 fclose($file_hendel);
}
</script>
Такое сервер не поймёт и передаст клиенту, а клиент не знает пхп и тоже ничерта не поймёт smile.gif
Код
<?
$file_hendel=fopen("1.txt", "r");
if (!$file_hendle) {
 echo("Невозможно открыть файл 1.txt...");
} else {
 $text = fread($file_hendel, 5);
 echo($text);
}
fclose($file_hendel);
?>
А так работает?


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Anton Vatchenko
Дата 4.6.2004, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 21.5.2004

Репутация: нет
Всего: -1



что за ХЕНДЕЛЬ? HANDLE (ХЭНДЛ)!!!


--------------------
user posted image
PM MAIL   Вверх
CaptainFlint
Дата 4.6.2004, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Secandr
Блин, сорри. Забыл саму проблему описать-то smile.gif Скрипт работает в обоих вариантах (<script> и <?...?>), но файл не хочет открывать. Сейчас я вставил туда проверку is_readable() - возвращает true, но на открытие файла по fopen возвращает false.

Anton Vatchenko
Виноват smile.gif Копи-паст проклятый, так в примере было, откуда я копировал. Хотел сразу поправить, самому глаза резало, но забыл smile.gif


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Secandr
Дата 4.6.2004, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



А так fopen("1.txt", "r");


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
CaptainFlint
Дата 4.6.2004, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Secandr
Ух ты! А так работает, спасибо.
Странно это... Разве "./1.txt" и "1.txt" не эквивалентны?


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Dr.Death
Дата 4.6.2004, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Константин
По идее эквиваленты в твоем случае.



--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
CaptainFlint
Дата 4.6.2004, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Так... Я уже ничего не понимаю... Вернул обратно "./1.txt" - тоже всё работает. Но не работало же!!! wow.gif


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Secandr
Дата 4.6.2004, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Константин Пути господни не исповедимы rolleyes.gif

Может ты где пробел поставил или вместо точки запитую вписал - теперь не найдёшь...


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
IZ@TOP
Дата 4.6.2004, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Блин, вот как обычно... я всегда сначало смотрю на имя переменных, не опечатался ли я, а уже потом задаю вопросы:
Цитата
$file_hendel=fopen("./1.txt", "r");
if (!$file_hendle) {
Обратите внимание на то, что переменной $file_hendle не существует, а существует $file_hendel! И вообще, не hendel а handle mad.gif


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
CaptainFlint
Дата 4.6.2004, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



IZ@TOP
Цитата
я всегда сначало смотрю на имя переменных, не опечатался ли я, а уже потом задаю вопросы

М-да... Теперь тоже буду так делать. Виноват, больше не буду доверять всяким примерам из статей и учебников. Теперь понятно, почему теперь всё заработало в обоих вариантах - переменные-то я поправил... smile.gif
Постараюсь больше так не ошибаться.


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Secandr
Дата 5.6.2004, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Константин
почитай про error_reporting, помогает избежать таких ошибок.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
koresh
  Дата 5.7.2004, 11:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Помогите!!! Тоже начал изучать php, дома сижу под виндой, поставил себе apache и php. Так вот, то что я дома пишу у меня отлично работает, а потом я решил закинуть это к своему хостеру(я к локалке районной подключен) нихрена не работает! Тогда я туда закинул <?phpinfo();?>, все вроде нормально: стоит линукс, сам сервер апаче, php версии 4. Я начал пробовать элементарные вещи туда кидать, например: <? $f=10; echo $f; ?>, вместо 10 браузер выводит просто белую пустоту. Мож кто знает в чем там дело?
  Вверх
starmaster
Дата 5.7.2004, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 29.3.2004

Репутация: нет
Всего: нет



koresh

Наверное та же ошибка, что и у Константина: неправильное расширение файлу

Константин

Некоторые программисты вообще так каверкают языки, пишут допустим: <script src="one.php"></script> Это же издевательство, стандартно тег <script> используется для JavaScripts, а не для PHP, поэтому я придерживаюсь функции include(). Потом некоторые каверкают ещё проверяя переменные до того ещё, как они были объявлены... Я правда придерживаюсь чистого PHP smile.gif
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 5.7.2004, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Поддержка тега <script language="php"></script> была введена в PHP для любителей "HTML-редактора" MS FronPage, ибо как скрипт он понимает только то, что внутри этих тегов.
Цитата
Мож кто знает в чем там дело?
Просмотр в виде HTML пользовать не пробывал?


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
koresh
Дата 5.7.2004, 13:22 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Если у меня неправильное расширение файлу *.php, то какое оно должно быть *.php4 или *.php3?
  Вверх
Ignat
Дата 5.7.2004, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Цитата
Если у меня неправильное расширение файлу *.php, то какое оно должно быть *.php4 или *.php3?

*.php - правильное, стандартное для пхп файлов. Если его апач не понимает нужно воевать с хостером.
Но у тебя трабл скорее всего не в этом, ведь исходный код ты в броузере не видишь.



--------------------
Теперь при чем :P
PM   Вверх
koresh
Дата 5.7.2004, 14:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Если просмотреть HTML код этой моей белой пустоты я там вижу <html> <head>... и т.д. Это при том, что index.php у меня:
<?
require "*.php"
$f=10;
echo $a;
echo $f;
?>
А в том самом "*.php" у меня:
<?
$a='<html><head>... и т.д. ';
?>
Т.е. получаеться что пхп всетаки во время выполнения скрипта index.php подключает
файл "*.php" и читает из него переменную $a.
  Вверх
Ignat
Дата 5.7.2004, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Цитата
require "*.php"
Убей эту строчку.
Как мне память не изменяет, * в именах файлов запрещена, в линухе не знаю, а в винде это все файлы с расширением .php .



--------------------
Теперь при чем :P
PM   Вверх
MuToGeN
Дата 5.7.2004, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Короче...
для начала
Код
<?
phpinfo();
?>

Если что-то выдаст, то проблема в твоих скриптах, если нет, то в настройках сервера.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Ignat
Дата 5.7.2004, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



зы а где ; в этой строке?


--------------------
Теперь при чем :P
PM   Вверх
koresh
Дата 5.7.2004, 14:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











* - это для примера, естественно я пишу там нормальное имя файла, а <?phpinfo();?> я же говорю я уже туда кидал, выдает все Ок: сервер апаче, ось линукс, пхп версии 4.*.*. не помню точно. MySQL есть. Все там как мне моим не вооружённым взглядом показалось настроено нормально, в моих скриптах тоже ошибки быть не может, т.к. у меня на машине они запускаются корректно. Вот поэтому за помощью к вам и обратился, думал мож у кого похожая ситуация была... Ну я еще вечерком поковыряюсь, потом напишу если найду проблему в чем она заключалась...
  Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1231 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.