Тема: Проблема с установкой

Здравствуйте!
Я здесь впервые, хочу хоть в какой-то степени приобщиться к сообществу php-программистов.
У меня проблема уже 3 недели! smile  Не хотел беспокоить, думал сам разберусь, не получается!
Не могу настроить PHP5.2.5.
Стоит Apache2.2, он работает.
Все выполнил как в рекомендациях настройки этого сайта, ini-файл и прочее.

Запуская в браузере IE 6.0 простенький php-срипт по адресу
http://localhost/testphp.php

<?php
  echo("привет! HI IT IS MY PHP!");
  phpinfo();
?>

РАБОТАЕТ! (с квадратиками вместо кириллицы)

Но если
hml-страницу запускаю, тоже простую, не вызывается PHP из html-страницы никак!
http://localhost/myindex2.html

Вот текст странички:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
  ЭТОТ ТЕКСТ ВЫВОДИТСЯ, правда квадратиками smile This is readable text
<?php
  print("Hello");
  phpinfo();
?>
</body>
</html>

Нет выполнения Hello и рhpinfo()  sad((

ПОМОГИТЕ ПОЖАЛУЙСТА ЕЩЕ ДО ПЕНСИИ ПОСТАВИТЬ!

Я пока не поставил MySQL, это не влияет на работу?

2

Re: Проблема с установкой

persistent сказал:

РАБОТАЕТ! (с квадратиками вместо кириллицы)

Вероятно текст скрипта сохранен в utf8, поэтому квадратики.
Вообще-то к phpinfo() текст добавлять не надо, это специфическая функция.

persistent сказал:

Нет выполнения Hello и рhpinfo()

А если убрать phpinfo() оставив только print('Hello');?

3

Re: Проблема с установкой

Здравствуйте, спасибо за ответ!
С кириллицей проблема решилась, но только весьма интересно: открыв в Dreamweaver, кириллица появилась при той-же кодировки utf-8. Вот полностью строка:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
И конечно-же в дальнейшем могу ставить Windows-1251.
Только при этом dreamweaver предупреждает, что при такой кодировке могут быть как раз квадратики.
Ну, делал я несколько простых сайтов без PHP с Windows-1251, работает.

Но вот проблема с PHP остается, убрал я phpinfo(), оставил только print("Hello");
PHP не обрабатывается, ничего нет, есть только то, что между дескрипторами
<p><b>Русский язык!</b></p>

Вообщем, напишу понятнее. Вот такой код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>
<body>
<p><b>Русский язык!</b></p>

<?php
print("Hello");
?>

</body>
</html>

если имеет расширение HTML и запускается в проводнике-ли, открытием в браузере IE6, или в Adobe Dreamweaver, не обрабатывается код PHP.

Если же я этот же код в Dreamweaver сохраняю как тип PHP: myindex.php, то все работает. Код PHP обрабатывается.

Правда, запускаю я этот файл с расширением php- из Dreamweaver, так как в проводнике если его ткнуть, то запустится dreamweaver автоматически, а если в проводнике выбрать Открыть с помощью... и выбрать IE6, то код не работает.

То есть, код обрабатывается только тогда, когда он имеет расширение PHP и запускается из Dreamweaver.

Могу предположить, что Dreamweaver имеет сам корректно работающий интерпретатор кода PHP.
А мои настройки работают некорректно.
Если будут какие соображения-вопросы, конечно буду благодарен.

Анатолий.

4

Re: Проблема с установкой

persistent
Выкиньте Дримвивер, он вызывает зависимость. Возьмите любой текстовый редактор с подсветкой кода. Самый шустрый и простой - Notepad++.

Вы запускаете php скрипт совсем не так как надо. Для запуска php скрипта требуется установленный и настроенный веб-сервер Apache (как я понял вы его установили) и собственно php интерпретатор.

После запуска Apache вы должны открыть браузер и ввести в его адресной строке localhost, после чего и окажетесь в среде веб-сервера. Скрипты для их работы необходимо сохранять в каталоге localhost, который вы должны были создать при установке Apache.

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

Еще один совет: обязательно поставьте MySQL, даже если сейчас думаете, что он вам не нужен.

5

Re: Проблема с установкой

Спасибо за ответ!
Я конечно-же при установке руководствовался вашей статьей, без нее у меня вообще ничего не работало, а настраивал первоначально (до того времени, пока случайно по поисковику не нашел ваш сайт, кстати, он был, если я не ошибаюсь, в Яндексе вообще ПЕРВЫЙ! smile..).
Так вот, выписал 2 книги, и по ним настраивал:
1. Тим Конверс, Джойс Парк, Кларк Морган "PHP5 и MySQL. Библия пользователя"
2. Максим Кузнецов, Игорь симдянов, Сергей Голышев "PHP5 практика создания web-сайтов"
Как уже писал, не получилось.

Я новичок, хотя с помощью Дримвивер делал небольшие сайты без php, естественно. Было легко и удобно.
Теперь Дримвивер выкину, у меня нет никаких оснований вам не верить (ну, это легко сказано, просто воздержусь от пафоса).
Виктор, просто СПАСИБО. smile

6

Re: Проблема с установкой

persistent
Пожалуйста. Рад, что смог помочь.
В изучении PHP, самую большую ценность имеет документация, которая благодаря сообществу, является одной из самых лучших и продуманных. Возьмите с сайта файл в формате chm и при изучении функций, делайте примеры из него.

7

Re: Проблема с установкой

Спасибо за твет! Теперь обязательно буду работать и с файлом функций!
Однако, Я НАШЕЛ, ЧТО ИСКАЛ!Может я чего невнятно объяснял, но убрав весь пакет Adobe (в том числе и Дримвиве), я не решил проблему, я все равно не мог запускать файлы с расширением HTML, вводя в браузере http://localhost/myindex.HTML
А этот мой myindex.html содержал как код html, так и код php.
Вот если то же содержимое имело имя myindex.PHP, то все работало.

Покопавшись, подумавши, я добавил в рекомендуемые вами настройки Apachi (файл httpd.ini) в строку группы
<IfModule mime_module>
.........

AddType application/x-httpd-php .php .html

То есть, обработку и расширения html.

Это пункт 11 ваших рекомендаций по настройке сервера.

Вот теперь все заработало!

С Рождеством! smile
Анатолий.