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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP отображается как текст

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Файлы PHP кроме ОДНОГО отображаются в браузерах как текст
renatdmit
Отправлено: 07 Августа, 2016 - 12:25:37
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




Только начинаю, делаю свой первый сайт. Сделал файл prognozy.php, Неделю его дописывал. Сделал в той же папке второй файл, пробую его запустить, отображается в браузерах как текст.

При этом prognozy.php выводится корректно. Если prognozy.php сохранить под другим именем - выводится как текст, то есть дело не в содержимом.

С чем может быть связано то, что корректное отображение php файла зависит от имени файла? Не могу понять как это работает.
(Добавление)
Внимательней перечитав информацию в интернете, смог решить проблему: запускал файл из папки с полным путем, а не как вэб-сервер, однако ж вопрос из чистого любопытства остается: почему с одним именем работало даже с полным путем file://бла-бла-бла... а с остальными именами не работало.
 
 Top
Fart
Отправлено: 07 Августа, 2016 - 20:51:18
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




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

Если есть иные папки, которые содержат php - читаются как "текстовые" файлы.

Вывод: file:///путь до файла сработает как описал выше.

Возникает вопрос, зачем тебе это? Создаешь хост локальный и запускаешь через него нужные тебе файлы.
(Добавление)
И запомни: php через веб сервер - интерпритируются . php как автономный файл - требует компиляции. Но, это совсем другая история и тема для обсуждения
 
 Top
renatdmit
Отправлено: 07 Августа, 2016 - 21:47:44
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




Fart пишет:
Php интерпретируется как код только в том случае, когда php файлы лежат в корневой папке сайта или дериктории указанные в конфиге веб-сервера. .


Дело в том, что и файл, который нормально отрабатывает, и файлы, которые открываются как текст, лежат в одной и той же корневой папке сайта. И если взять работающий файл, сохранить его в той же директории под другим именем и попытаться этот свежесохраненный вариант открыть, то он откроется как текст.

Цитата:
Возникает вопрос, зачем тебе это? Создаешь хост локальный и запускаешь через него нужные тебе файлы.


Я учусь и мне любопытно. Да, под локалхост все запускается.

(Отредактировано автором: 07 Августа, 2016 - 21:48:13)

 
 Top
caballero
Отправлено: 08 Августа, 2016 - 00:05:39
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




показывается текстом потому что файл открывается браузером напрямую а не обрабатывается вебсервером.
Цитата:

запускал файл из папки

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


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
renatdmit
Отправлено: 08 Августа, 2016 - 09:43:05
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




caballero, Зачем же в теме для новичков оставлять столь бестолковые и бесполезные комментарии?

caballero пишет:
показывается текстом потому что файл открывается браузером напрямую а не обрабатывается вебсервером.


Прекрасный ответ, в духе:
- Что случилось с лодкой?
- Она утонула.

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

Цитата:

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


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

(Отредактировано автором: 08 Августа, 2016 - 09:45:00)

 
 Top
Fart
Отправлено: 08 Августа, 2016 - 12:09:18
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




Спойлер (Отобразить)

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

(Отредактировано автором: 08 Августа, 2016 - 12:11:39)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB