Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Видимость переменных [2]
Форумы портала PHP.SU » » HTTP и PHP » Видимость переменных

Страниц (2): « 1 [2]
 

16. andrewkard - 28 Ноября, 2015 - 11:50:46 - перейти к сообщению
Вячеслав Иванов
Web сервер запущен, расширение файла .php, файл лежит в папке ServerRoot?
17. Вячеслав Иванов - 28 Ноября, 2015 - 13:05:41 - перейти к сообщению
DelphinPRO пишет:
Вячеслав Иванов пишет:
В браузере ничего нет!

А если нажать CTRL+U ?


То вот так.

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <title>Пример</title>
  5. </head>
  6. <body>
  7.  
  8.          <?php
  9.         echo "Привет, СЏ - СЃРєСЂРёРїС‚ PHP!";
  10.         ?>
  11.  
  12. </body>
  13. </html>

(Добавление)
andrewkard пишет:
Вячеслав Иванов
Web сервер запущен, расширение файла .php, файл лежит в папке ServerRoot?


Файл html
Все файлы *.php работают корректно.
18. dcc0 - 28 Ноября, 2015 - 13:27:24 - перейти к сообщению
php нет на компьютере?!
19. Вячеслав Иванов - 28 Ноября, 2015 - 13:31:55 - перейти к сообщению
dcc0 пишет:
php нет на компьютере?!


Это вопрос? или утверждение!
?
(Добавление)
и причем здесь компьютер. проверка идет на реальном сервере.
20. dcc0 - 28 Ноября, 2015 - 13:38:11 - перейти к сообщению
Вячеслав Иванов, у меня нет доступа к вашему компьютеру, из это можно сделать вывод о модальности моей фразы.

Я не знаю, что такое реальный сервер.
Веб-сервер может работать и без php.
21. Вячеслав Иванов - 28 Ноября, 2015 - 13:47:25 - перейти к сообщению
Есть рабочий сайт на Джино, поддержка PHP включена. PHP скрипты работают.
Я добавляю страницу index2.html с тем кодом, который выше.
22. DeepVarvar - 28 Ноября, 2015 - 13:49:45 - перейти к сообщению
А, ну сервер контент отдает, да.
А вот пхп файлы он должен передавать интерпретатору по идее.
Но судя по, он не передает нихрена.
Поэтому пацаны уже спрашивают, а установлен ли пхп?
А установлен ли апачевский модуль пхп?
Или там пхп как CGI работает?
Вообще вариантов запуска интерпретатора много: mod-apache, cgi, fpm. И подвидов: tcp/unix socket.
У тебя оно в каком виде?
Кроме того, нужно еще связать расширение файла с интерпретатором (для одного из вариантов указывается в конфиге апача).
У тебя оно связано?
(Добавление)
Вячеслав Иванов пишет:
index2.html
А, вот оно что!
Это же не пхп файл!
Всмысле, можно захендлить и хтмл файл открывать через интерпретатор, но как правило этого не делают.
23. Вячеслав Иванов - 28 Ноября, 2015 - 13:52:52 - перейти к сообщению
dcc0 не злитесь, просто иногда человек формулирует некую фразу, считая, что другие могут ее воспринять только так, как предполагает он.
(Добавление)
Цитата с Джино

PHP установлен как модуль Apache или как CGI?

На нашем хостинге PHP работает и как модуль веб-сервера Apache, и через CGI. Наиболее полно функциональность и удобство PHP раскрываются в случае работы с ним, как с модулем: можно использовать переменные окружения Apache, создавать собственную HTTP-авторизацию и т. д.

Обратите внимание, что для работы с PHP через CGI необходимо подключить услугу «Поддержка CGI». Услуга «Поддержка PHP» при этом не требуется.
24. DeepVarvar - 28 Ноября, 2015 - 14:12:55 - перейти к сообщению
Ну замени расширение файла с хтмл на пхп.
25. Вячеслав Иванов - 28 Ноября, 2015 - 14:25:37 - перейти к сообщению
DeepVarvar пишет:
Ну замени расширение файла с хтмл на пхп.


Так работает.

А почему?
26. dcc0 - 28 Ноября, 2015 - 14:48:31 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. но как правило этого не делают.

Добавлю, что есть версия будто время разбора html как php несколько дольше (правда ли, не знаю). Хотя опять же предположу, поскольку apache отдает html, htm файлы, как правило, то происхдит что-то вроде двойной обработки (но это версия).
Поэтому для нормальной работы сего, вероятно, надо перенастраивать и apache и php.

Цитата:
А почему?

Веб-сервер в принципе отрабатывает html и htm файлы, и те, которые указаны в настройках httpd.conf или apache.conf . Расширение намекает, что веб-сервер отрабатывает файлы с разметкой html, но НЕ программный код PHP. Указание расширения .php говорит веб-серверу, что это php скрипт (его нельзя просто отдать клиенту), и управление передается PHP, интерпретатор генерирует html код из этого скрипта, отдает клиенту.
27. Вячеслав Иванов - 28 Ноября, 2015 - 14:56:20 - перейти к сообщению
dcc0
1-я цитата откуда?
28. DeepVarvar - 28 Ноября, 2015 - 15:19:39 - перейти к сообщению
Первая цитата из моего сообщения http://forum.php.su/topic.php?fo...11385#1448711385
29. DelphinPRO - 01 Декабря, 2015 - 16:18:54 - перейти к сообщению
Вячеслав Иванов пишет:
То вот так.

Ну вот, а говорили, ничего нет в браузере Улыбка Нехорошо обманывать людей *погрозил пальчиком* Улыбка
30. higub - 04 Декабря, 2015 - 14:40:58 - перейти к сообщению
всё ГЕНИАЛЬНО ПРОСТО
1)создать index.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. include:"config.php";
  4. ?>
  5. <!DOCTYPE html>
  6. ...
  7. <body>
  8.  
  9. <form action="zvonok.php">
  10. echo:"$H12";
  11. </form>
  12. </body>
  13.  

2)config.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. $H12 = 'Вася'
  4. ?>
  5. ...
  6.  

3)zvonok.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. include:"config.php";
  4.  
  5. echo:"$H12";
  6. ?>
  7.  

 

Powered by ExBB FM 1.0 RC1