Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает PHP-код
 
 автор: 123456789igor   (13.12.2010 в 01:14)   письмо автору
 
 

подскажите пожалуйста.
Я только начал изучать php и сразу столкнулся с этой проблемой:
Я написал через программу notepad++ это:
<html>
<head>
<title>MaxiBY.RU</title>
</head>
<body>
<center>
sdfsdfasdf
<?
      
echo("<p>Hello, world"<p>);
   
?>

</center>
</body>
<html>

Запустил denwer и перехожу по ссылке localhost/test1.ru/php.html
И на экран выводится только надпись: "sdfsdfasdf" а "Hello, world"-нет
пробовал и так:
<?php
print "Hello world"
?>

и всё равно ничего
Подскажите в чём дело?

  Ответить  
 
 автор: mihdan   (13.12.2010 в 02:31)   письмо автору
 
   для: 123456789igor   (13.12.2010 в 01:14)
 

Переименуйте localhost/test1.ru/php.html в localhost/test1.ru/php.php и откройте в браузере localhost/test1.ru/php.html

  Ответить  
 
 автор: neokortex   (13.12.2010 в 03:30)   письмо автору
 
   для: mihdan   (13.12.2010 в 02:31)
 

это спам по-моему

  Ответить  
 
 автор: 123456789igor   (14.12.2010 в 00:25)   письмо автору
 
   для: mihdan   (13.12.2010 в 02:31)
 

пишет Not found

  Ответить  
 
 автор: Trianon   (14.12.2010 в 00:28)   письмо автору
 
   для: 123456789igor   (14.12.2010 в 00:25)
 

последнее расширение mihdan посоветовал с ошибкой.

  Ответить  
 
 автор: 123456789igor   (14.12.2010 в 01:34)   письмо автору
 
   для: Trianon   (14.12.2010 в 00:28)
 

а точнее?

  Ответить  
 
 автор: Trianon   (14.12.2010 в 01:35)   письмо автору
 
   для: 123456789igor   (14.12.2010 в 01:34)
 

а точнее некуда.

PS. Я тоже умею слова экономить.

  Ответить  
 
 автор: lightning.say   (14.12.2010 в 08:12)   письмо автору
 
   для: 123456789igor   (14.12.2010 в 01:34)
 

php скрипт выполняется если файл со скриптом имеет расширение *.php

  Ответить  
 
 автор: 123456789igor   (14.12.2010 в 20:12)   письмо автору
 
   для: lightning.say   (14.12.2010 в 08:12)
 

>php скрипт выполняется если файл со скриптом имеет расширение *.php
Когда я называю файл допустим так: vjhvjh.php и ввожу в адресной строке ссылку на этот файл то мой браузер его начинает скачивать

  Ответить  
 
 автор: Лена   (15.12.2010 в 00:28)   письмо автору
 
   для: 123456789igor   (14.12.2010 в 20:12)
 

У вас, наверное, не настроена обработка файлов с расширением php.
В папке Апача в файле httpd.conf должна существовать такая строка:

AddType application/x-httpd-php .php .php5 .phtml

Если ее нет, добавьте.

  Ответить  
 
 автор: sim5   (15.12.2010 в 04:58)   письмо автору
 
   для: Лена   (15.12.2010 в 00:28)
 

Расширение php по умолчанию в нем.

  Ответить  
 
 автор: lightning.say   (15.12.2010 в 05:35)   письмо автору
 
   для: 123456789igor   (14.12.2010 в 20:12)
 

Вы скачайте предложенный файл и посмотрите его содержимое. Если внутри php-инструкции есть - значит, до PHP, скорее всего, дело вообще не дошло. Возможно, Вы не все нужные строчки в конфиг вписали. (Тогда поведение Апача выглядит разумным: он отдаёт браузеру файл, сказав, что тот имеет тип application/x-httpd-php . Браузер не умеет обрабатывать такие файлы и предлагает его сохранить.)

Если же внутри нет php-конструкций, значит - PHP обработал этот файл. И возможно - баг где-то и в его конфигах.

Еще проверьте чтобы в папке со скриптом не лежали .htaccess запрещающие выполнение скрипта

В файле httpd.conf проверьте присутствует ли строке LoadModule php5_module /usr/local/php/php5apache2_2.dll и не закоментированна ли она и верно ли указан путь к модулю если php подключен как модуль

выполните из коммандной строки
>cd /d z:/usr/local/apache/bin чтобы перейти в такой каталог , если путь такой
и выполните команду
>httpd -M
проверить загружен-ли php5_module

  Ответить  
 
 автор: sim5   (15.12.2010 в 04:57)   письмо автору
 
   для: lightning.say   (14.12.2010 в 08:12)
 

И кто вам такое сказал?

  Ответить  
 
 автор: lightning.say   (15.12.2010 в 05:15)   письмо автору
 
   для: sim5   (15.12.2010 в 04:57)
 

А разве нет?

  Ответить  
 
 автор: sim5   (15.12.2010 в 05:21)   письмо автору
 
   для: lightning.say   (15.12.2010 в 05:15)
 

Нет. РНР может исполнятся и как включение в html-файл, который я вообще могу обозвать как .ext. Чтобы РНР исполнялся, в первую очередь нужен сервер рабочий с интерпретатором, а настроить на расширения это уже вторичное.

  Ответить  
 
 автор: lightning.say   (15.12.2010 в 05:55)   письмо автору
 
   для: sim5   (15.12.2010 в 05:21)
 

а по умолчанию выполняться будут если просто вставить пхп-скрипт в html-документ и указать путь к нему через localhost без всяких там дополнительных манипуляций?

  Ответить  
 
 автор: sim5   (15.12.2010 в 06:03)   письмо автору
 
   для: lightning.say   (15.12.2010 в 05:55)
 

Если не указать серверу расширение html как исполняемое, то нет. И почему именно localhost? Вы уж не вбивайте в голову себе, что это обязательное для сервера условие, и без указания именно его, вместо чего-то иного, например, mydomain.us он не поймет, что у него спрашивают.

  Ответить  
 
 автор: lightning.say   (15.12.2010 в 06:25)   письмо автору
 
   для: sim5   (15.12.2010 в 06:03)
 

я пытаюсь сослаться на вопрос, у товарища разве не так дело было...

  Ответить  
 
 автор: sim5   (15.12.2010 в 09:07)   письмо автору
 
   для: lightning.say   (15.12.2010 в 06:25)
 

У товарища возможно что угодно, но вы ведь совсем не в эту тему, практически утверждая, что только php расширения валидны.

  Ответить  
 
 автор: lightning.say   (15.12.2010 в 09:49)   письмо автору
 
   для: sim5   (15.12.2010 в 09:07)
 

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

  Ответить  
 
 автор: mister_pipin   (14.12.2010 в 02:16)   письмо автору
 
   для: 123456789igor   (13.12.2010 в 01:14)
 

<?php
      
echo '<p>Hello, world</p>';
   
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования