Как открыть php код в браузере
Перейти к содержимому

Как открыть php код в браузере

  • автор:

Почему на странице отображается код вместо результата?

Посмотрел. У тебя в браузере открыт через диск файл index.php, поэтому показывается код. php файлы нужно открывать через запущенный веб-сервер, через тот же xampp, как в уроках, либо на локальном домене kinomonster.com или любом другом или через ip адрес. т.е. в браузере должен быть открыт либо локальный домен, либо ip адрес.

После ip адреса не нужно потом писать локальный путь к скрипту php, там просто должен быть ip адрес или ip адрес потом /index.php. Посмотри этот урок, чтобы общий принцип понять и настройка xampp сделать: https://fructcode.com/ru/courses/php-and-mysql/install-xampp-vm-for-osx-mojave-sierra/

index.php нужно создать в корне htdocs, в ошибке же написано.
Здесь: /Users/aleksandr/.bitnami/stackman/machines/xampp/volumes/root/htdocs/
Покажи скриншот открытой папки htdocs

Не понимаю он и так в папке htdocs Вот

В папке нет файла index.php, у тебя там лежит только папка kinomonster. Создать в папке htdocs, которая на скрине, файл index.php с содержимым:

и в браузере пиши свой ip адрес веб-сервера, 192 чето-там.

Тебе не нужно с браузере писать полный локальный путь к файлу index.php, напиши ip адрес потом сразу /index.php

На какой порт настроен apache? 80 или 8080?

хз какой это порт там написано 8080 -> 80 

В конфиге apache для kinomonster какой порт указан?
Попробуй так: 1. Открой программу терминал и напиши команды:

cd /Users/aleksandr/.bitnami/stackman/machines/xampp/volumes/root/htdocs/
ls -la

Вывод здесь покажи ответом. Потом введи команду:

sudo chmod -R 777 /Users/aleksandr/.bitnami/stackman/machines/xampp/volumes/root/htdocs/

Команда запросит ввести пароль от компа, нужно ввести. Потом опять выполни команду:

ls -la

вывод также сюда покажи этой команды. И потом запускай в браузере ip адрес потом сразу /index.php

index.php должен быть файл еще, как я выше писал. Создай его рядом с папкой kinomonster и еще раз запусти команды которые выше писал. Правда я не совсем понимаю, зачем тебе через ip адрес запускать, когда в курсе все идет через локальный домен kinomonster.com?

Да, но ты же удалил уже эти файлы из папки htdocs, поэтому это уже не будет показыватся. Просто все по уроку в точности настрой и будет запускаться через kinomonster.com сайт.

Потому что его нужно полностью удалять и вручную удалять папку .bitnami через терминал, потому что она скрыта. И когда ты переустанавливаешь xampp, он эту папку не трогает.

посмотри еще на фото

/Users/aleksandr/.bitnami/stackman/machines/xampp/volumes/root/htdocs/kinomonster/index.php а он где?

Не понимаю он и так в папке htdocs
хз какой это порт там написано 8080 -> 80 фото
какая папка
где этот конфиг?

ls -la total 24 drwxrwxrwx 3 1000 wheel 4096 28 июн 18:49 . drwxr-xr-x 25 root wheel 4096 22 сен 2018 .. drwxr-xr-x 2 1000 1000 4096 11 окт 2019 kinomonster ls -la (2) total 24 drwxrwxrwx 3 1000 wheel 4096 28 июн 18:49 . drwxr-xr-x 25 root wheel 4096 22 сен 2018 .. drwxrwxrwx 2 1000 1000 4096 11 окт 2019 kinomonster

Он там показывает что если мы скопируем IP и вставим в браузер то получим: фото
у меня не так и поэтому я разбираюсь
во я дурак
а почему когда я скачивал xampp снова то у меня уже этих папок не было?
а как ее удалить?
rmdir [-p] .bitnami не работает
Sign up or Log in to write an answer

  • Интерактивные уроки и курсы программирования и создания сайтов (дистанционное обучение) помогут вам в игровой форме изучить основы языков программирования веб-разработки и веб-программирования с нуля. Обучение онлайн 24/7.

Общие ссылки

  • Отзывы
  • Политика конфидециальности
  • Условия использования
  • Блог
  • Цена и оплата
  • Курсы и скринкасты
  • Сертификаты
  • Партнерская программа
  • Комьюнити

Наши курсы и скринкасты

  • HTML/CSS Advanced
  • Bootstrap 4
  • Vue JS
  • Linux, GIT and web-hosting
  • HTML and CSS
  • Modern Javascript
  • Javascript/jQuery
  • Codeigniter
  • Все курсы и скринкасты

Как перенести HTML-код на WordPress: пошаговая инструкция с советами

Готовый HTML, CSS и JS код требуется перенести на какую-нибудь админку, чтобы для добавления нового контента и расширения функционала не приходилось лезть в директории проекта, создавать там новые файлы, копаться в коде. Это наилучшее решение не только для обычных пользователей, но и разработчика, так как сильно экономит время при расширении готового сайта. Самой популярной админкой является WordPress. Весь готовый код проекта можно перенести на нее и использовать в качестве собственной темы.

Варианты переноса HTML-сайта на WordPress

Перенос HTML-сайта с готовой структурой на WordPress не такая сложная процедура, как может показаться. Есть три варианта действий:

  1. Переносить вручную. На это придется потратить много времени, плюс, для этого требуются определенные навыки веб-разработки и программирования. Однако так можно лучше разобраться в работе как своего сайта, так и CMS. Доступ к корневой папки с HTML, CSS, JS файлами придется получить через FTP-клиент. В его структуру потребуется добавить несколько PHP-файлов для инициализации темы в WordPress.
  2. Приобрести готовую тему. Данный вариант можно рассматривать в том случае, если у вас нет разработанной темы. На WordPress можно найти много уже готовых бесплатных тем, а установить их не составит труда даже для пользователя, слабо знакомого с веб-разработкой. Есть также платные темы с премиальным функционалом.
  3. Заказать перенос. Суть заключается в том, что вы ищите разработчика, который перенесет готовый сайт на WordPress и адаптирует его в качестве темы. Иногда подобные услуги предлагает сам хостинг, на котором размещается сайт.

Пример редактора тем в WordPress

Пример редактора тем в WordPress

Подробно будет рассмотрен только первый вариант.

Установка WordPress

Вне зависимости от выбранного варианта вам придется изначально выполнить установку WordPress. Если он уже установлен, то пропускайте этот этап. Рассмотрим процесс установки вкратце:

  1. Скачайте архив с дистрибутивом WordPress с официального сайта.
  2. Распакуйте архив. Пока файлы из него можно вынести куда-нибудь на компьютер.
  3. Создайте базу данных MySQL на вашем сервере или запросите к ней доступ, если используете сторонний хостинг. Обратите внимание, что у некоторых тарифов хостинга может не быть поддержки MySQL и PHP. Выбирайте тариф только с их поддержкой.
  4. Откройте перечень файлов, которые ранее разархивировали. Переименуйте файл wp-config-sample.php в wp-config.php.
  5. Переместите папку с файлами WordPress к себе на сервер в корневую папку сайта.
  6. Перейдите в любом браузере по ссылке wp-admin/install.php для доступа к админки вашего сайта. Там вам придется указать имя пользователя и пароль.

Добавление информации для доступа к админ-панели

Добавление информации для доступа к админ-панели

Перенос готового HTML-шаблона на WordPress

Если вам нужно перенести не только контент сайта, но и его дизайн, то придется создавать тему. Для этого потребуется не только доступ ко всем файлам сайта, но и удобный редактор кода, например VisualStudio Code или другой похожий. Далее разделим для удобства весь процесс на несколько этапов.

Этап 1: Создание файлов темы

Создайте на компьютере отдельную папку, где будет хранится информация о вашей теме. Эту папку нужно открыть в выбранном для работы редакторе кода. Создавать в ней новые файлы рекомендуется как раз через редактор кода. В Visual Studio Code это можно сделать. Создайте файлы со следующими наименованиями:

  • style.css;
  • index.php;
  • header.php;
  • sidebar.php;
  • footer.php.

Базовая файловая структура для темы

Базовая файловая структура для темы

Пока вы только создали структуру. Представленные файлы придется правильно заполнить, чтобы WordPress распознал вашу тему.

Этап 2: Прописывание стилей

Для начала вам придется отредактировать файл style.css. В него, в самом начале пропишите этот код:

После этого кода вставьте основные стили вашего сайта. Они должны быть записаны в файлу style.css или main.css, который находится в директории сайта. Просто откройте данный файл и скопируйте все его содержимое. Затем переключитесь на файл style.css, который расположен в корневой папке темы и вставьте туда CSS-код после вводных данных, которые были прописаны ранее.

Этап 3: Перенос HTML-кода

На этом этапе нужно перенести данные из файла index.html в index.php. Ничего страшного, что верстка будет в PHP-файле. Он умеет корректно обрабатывать HTML. Это необходимо из-за особенностей WordPress, так как HTML-файлы он воспринимает не очень хорошо, поэтому все ключевые элементы сайта желательно прописывать в PHP-файлах, пускай PHP-кода там почти и нет.

Откройте header.php. В него из главного HTML-файла сайта скопируйте отрывок, который отвечает за функционирование меню и всей верхней части сайта. Аналогичную операцию нужно провести для файла sidebar.php, но только скопировать и вставить код боковой панели или панелей. В случае с файлом footer.php нужно скопировать и вставить часть отвечающую за подвал сайта.

Все, что осталось в index.html копируйте в index.php. Не нужно копировать данные о шапке, боковых меню и футере, так как они уже добавлены в отдельный файл.

Этап 4: Инициализация index.php

В качестве завершающего этапа настройки темы нужно провести инициализацию файла index.php. Перед началом основного HTML-кода вставьте строку:

Она необходима для подключения файла header.php. В скобках пропишите путь до объекта. По аналогии пропишите в самом конце HTML-разметки строки для вызова бокового меню и подвала:

В качестве завершающего этапа нужно настроить вывод новых статей и других важных новостей ресурса на главной странице сайта. Код нужно добавить в блок с контентом на главной странице. Сам PHP-код выглядит так:

Теперь осталось только доделать мелкие детали, например, переподключить сторонние файлы, что-то подправить, если верстка в итоге съехала и можно сохранять файл. На этом создание темы для WordPress завершено.

Этап 5: Добавление темы в WordPress

Созданную тему осталось только загрузить в админку сайта и применить. Папку с новой темой нужно переместить по пути: /wp-content/themes/. Начальная часть адреса может отличаться в зависимости от хостинга, сервера и самой структуры сайта. Теперь останется только выбрать загруженную тему в панели управления:

1. Авторизуйтесь в админке сайта, введя соответствующую ссылку в адресную строку браузера, а также свои логин и пароль.

2. Переключитесь во вкладку “Внешний вид” в левом меню.

3. В новом окне воспользуйтесь кнопкой “Добавить новую” и выберите свою тему среди доступных. Если вы ее загрузили на хостинг, то она должна там быть.

Переход к разделу с темами

Переход к разделу с темами

4. Или загрузите тему, воспользовавшись кнопкой “Загрузить тему”.

Загрузка готовой темы через WordPress

Загрузка готовой темы через WordPress

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

Заключение

Преобразовать готовую верстку в полноценный HTML-шаблон несложно, но важно потом проверить код и саму тему на корректность работы. Наиболее “уязвимыми” местами являются адреса для привязки файлов, так как они могут быть изменены при преобразовании верстки в полноценную тему, следовательно, разработчику придется менять адреса на корректные. Также из-за добавления постороннего кода в index-файл некоторые элементы на сайте могут съехать или отображаться некорректно. Это тоже придется исправить после создания темы, правда, процесс исправления не должен занять много времени.

В браузере вижу сам код php, а не результат его работы

Author24 — интернет-сервис помощи студентам

Поставил себе OpenServer 5.2.6
Apache 2.4
PHP — 5.5
MySQL — 5.5
Пишу простенький код, но при нажатии кнопки появляется страница не с результатом работы кода, а сам код PHP-файла. Что делать, ребят? С сервером что-то или что.

1 2 3 4 5
form action="action.php" method="post"> p>Ваше имя: input type="text" name="name" />/p> p>Ваш возраст: input type="text" name="age" />/p> p>input type="submit" />/p> /form>
Здравствуйте,  echo htmlspecialchars($_POST['name']); ?>. Вам  echo (int)$_POST['age']; ?> лет.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Почему в браузере отображается не результат, а сам код?
Здравствуйте! Скажите пожалуйста, почему, когда я пишу код PHP, в браузере отображается не.

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

Вижу в браузере html код вместо страницы
Я пишу теги в программе Nolepad,вот мой код в программе: <html> <head> <title>Мои.

Ошибка в компоненте.. Сам не вижу..
Начинаю потихоньку изучать ООП.. Но проблема.. Написанный класс совершенно отказывается работать.

313 / 312 / 221
Регистрация: 11.07.2015
Сообщений: 1,107

в файле .htaccess

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

Регистрация: 17.05.2017
Сообщений: 20
plohoyav, не работает.
Регистрация: 01.07.2015
Сообщений: 68

1 2 3 4 5 6 7 8 9 10
 header("Content-Type: text/html; charset=utf-8"); if(isset($_POST['submit'])){ $name = htmlspecialchars($_POST['name']); $age = (int)$_POST['age']; echo 'Здравствуйте '.$name. ' Вам '.$age; } ?>
1 2 3 4 5
form action="" method="post"> p>Ваше имя: input type="text" name="name" />/p> p>Ваш возраст: input type="text" name="age" />/p> p>input type="submit" name="submit"/> /p> /form>

321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
Регистрация: 17.05.2017
Сообщений: 20
Fart83, угу. Сервер уже раза три переустанавливал и разные версии

Эксперт PHP

3839 / 3185 / 1340
Регистрация: 01.08.2012
Сообщений: 10,805

LoyK1n, URL как прописываете?
Правильно: http://site/action.php
Неправильно: file:///D:/openserver/domains/site/action.php

Регистрация: 17.05.2017
Сообщений: 20
Jodah, Нет: «не удается получить доступ к сайту»
Регистрация: 01.07.2015
Сообщений: 68

LoyK1n, О_о я тебе дал уже готовый и рабочий код! Кидашь его в папку C:\OpenServer\domains. Затем презапускаешь сервер. затем в трэе по зелёному флажку ПКМ/мои сайты и твоя папка.

Эксперт PHP

3839 / 3185 / 1340
Регистрация: 01.08.2012
Сообщений: 10,805

LoyK1n,
1. Перейдите в папку domains и создайте папку с названием сайта (например site ).
2. Создайте в этой папке файл index.php и напишите там:

 echo 'Привет'; ?>

3. Перезагрузите веб-сервер.
4. Перейдите по URL: http://site/

Регистрация: 17.05.2017
Сообщений: 20
плАхишь, Та знаю, что код рабочий, просто все равно не работает. Вернее он выдает все содержание PHP
Регистрация: 17.05.2017
Сообщений: 20
Jodah, нет, все то же

Эксперт PHP

3839 / 3185 / 1340
Регистрация: 01.08.2012
Сообщений: 10,805

LoyK1n, то же — это что, код выводится текстом или ошибка DNS?

Если юзаете Chrome, попробуйте другой браузер.

Регистрация: 17.05.2017
Сообщений: 20
Jodah, ошибка DNS
Пробовал Firefox и Оперу

Эксперт PHP

3839 / 3185 / 1340
Регистрация: 01.08.2012
Сообщений: 10,805

LoyK1n, значит проблема с сервером.

Ошибок никаких не пишет при запуске, горит зелёный флажок?

На всякий случай скиньте скриншот адресной строки браузера + содержимого папок domains и site , может что-то упускается из виду.

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

Регистрация: 01.07.2015
Сообщений: 68

Каким ide ты пользуешься? кстати у OpenServer есть стандартная папка localhost. ПКМ/ localhost и даже это не работает?

Регистрация: 17.05.2017
Сообщений: 20

Jodah, никаких ошибок не вижу, флажок зеленый
Скриншот адресной строки, содержимое папок domains и site

Регистрация: 17.05.2017
Сообщений: 20
плАхишь, И даже это

Эксперт PHP

3839 / 3185 / 1340
Регистрация: 01.08.2012
Сообщений: 10,805
LoyK1n, ок, откройте файл C:\Windows\System32\drivers\etc\hosts в блокноте. Там есть такая запись?

# Start Open Server . _hosts 127.0.0.1 site # End Open Server . _hosts

1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
LoyK1n, PHP код не выполняется / не работает / выводится в браузер / пустая белая страница
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Нужно исправить код. Комментарии добавляются в guestbook.txt, а сам код находится в guestbook.php
Написал такой код для комментирования страницы. Однако 1 коммент отправляется пустым, вместо 2-ого.

Php вместо результата выдает сам код
Через лок.сервер пытаюсь запустить php код, вместо результата — вылазит исходный код. (ide-ST3, из.

Как установить слайдер если сам код на php?
Ребята помогите встроить мой код php в слайдер фоторама ? Вот у меня такой код слайдера мне нужно.

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

Или воспользуйтесь поиском по форуму:

PHP код не выполняется / не работает / выводится в браузер / пустая белая страница

Author24 — интернет-сервис помощи студентам

Достаточно часто у начинающих разработчиков встречаются проблемы с запуском PHP-кода. Симптомы и причины могут быть самые разнообразные. Ниже приведены наиболее часто встречающиеся симптомы и их возможные причины.

Вы открыли страницу/файл в браузере и увидели на странице PHP-код. Возможно, вперемешку с другими элементами страницы.
Либо вместо страницы файл «скачался», а в нём Вы увидели исходный код PHP.

  • Файл должен имет расширение .php (на всякий случай в нижнем регистре: .php , а не .PHP или .pHP ). На всякий случай проверьте также и язык ввода: буквы с имени должно быть латинскими (бывали случаи).
  • Страница должна запрашиваться через Веб-сервер , а не из папки напрямую. Поэтому в адресной строке браузера Вы должны видеть http:// , а не file:// (некоторые браузеры скрывают http:// , но file:// виден все равно).
  • Из предыдущего пункта следует: у Вас должен быть установлен и запущен веб-сервер (например, Apache или сборки Denwer, XAMPP и т.п.).
  • Веб-сервер должен быть настроен на обработку PHP кода. Если Вы используете сборки вроде Денвера, то этот пункт, вероятно, не актуален (хотя кто ж их знает).
  • PHP код должен быть обёрнут в PHP-теги:
  • TODO вспомнить и описать другие организационные моменты

Для начала попробуйте выполнить тестовый скрипт. Сохраните в отдельный файл test.php следующий код (только этот код и ничего больше):

 phpinfo();
    Возможно, при выполнении Вашего PHP кода произошла критическая ошибка. Если отключена директива display_errors, то белая страница — реакция сервера на критическую ошибку.
    Если так, то для начала Вам необходимо узнать, какая именно произошла ошибка.

      Попробуйте добавить в самое начало кода следующие строки:
    1 2 3 4
     error_reporting(E_ALL); ini_set('display_errors', 1); ?>

    94731 / 64177 / 26122
    Регистрация: 12.04.2006
    Сообщений: 116,782
    Ответы с готовыми решениями:

    Код не выполняется / не работает / выводится в браузер / пустая белая страница
    php Я установил apache2 и php Написал скрипт он выводился как код, прописал sudo find.

    PHP Код из Бд ( sqlite3) выводится в браузер, а не выполняется
    Собственно, проблема в том, что код при подстановке из бд в файл не выполняется, а только.

    Не работает редактор — взамен только пустая белая страница
    При попытке редактирования материала на сайте, или при попытке создать новый материал через.

    2414 / 2269 / 589
    Регистрация: 27.05.2011
    Сообщений: 7,761
    в линуксе может быть белый экран когда прав нет , тогда

    sudo chmod 755 path/to/file.php

    Почетный модератор

    Эксперт HTML/CSSЭксперт PHP

    16844 / 6723 / 880
    Регистрация: 12.06.2012
    Сообщений: 19,967

    дополню предыдущий пост — ошибки могут все равно не отображаться, если там стоит другой владелец, необходимо сначала изменить самого владельца и уже затем изменить права на папку/файл
    Можно рекурсивно обойти всю папку и сразу задать всем владельца/права доступа, чтобы не прописывать для каждого файла

    sudo chown -R USER path/to/dir #смена владельца sudo chmod -R 755 path/to/dir #смена прав на доступ к папке

    такие команды применят смену владельца и прав на доступ к папке и всем вложенным файлам

    P.S. пояснения
    -R — рекурсивный обход
    USER — пользователь, на которого вы хотите сменить владельца (к примеру administrator, www-data, root)
    path/to/dir — путь к директории
    755 — права на доступ на чтение и запись

    Эксперт по компьютерным сетямЭксперт NIX

    12984 / 7379 / 796
    Регистрация: 09.09.2009
    Сообщений: 28,861
    ну во первых, не

    ЦитатаСообщение от KOPOJI Посмотреть сообщение

    #смена прав на доступ к папке

    а «смена прав на доступ ВСЕГО, что в папке».
    во вторых, в цифре 755 перовая цифра — права владельца, вторая цифра — права группы, к которой принадлежит владелец, и третья — права «других». при этом цифра является простой суммой из трех чисел:
    4 — разрешено читать
    2 — разрешено писать
    1 — разрешено выполнять.

    то есть, давая 4, разрешаем читать. хотим разрешить еще и писать — добавляем двоечку и получаем 6, а хотим разрешить исполнять — добавляем еще единичку и получаем 7.

    таким образом — 755 это «владельцу можно все, группе можно читать и исполнять, и ЧУЖИМ (точнее, всем остальным) тоже можно читать и исполнять». В таком случае возни кает резонный вопрос — а на кой вообще всему этому еще и владельца назначать? Если ИТАК можно всем кому ни попадя читать и выполнять!?

    Да и вообще, в свете «во первых» — а на кой самим файлам php бит исполнения? То есть, им права 7 — не нужны! Отнимаем единичку, осталось 6. Да и права на запись — зачем? Чтоб апач мог перезаписывать сам файлы php? Это действительно то, что нужно? Или же права на запись тоже долой? Отнимаем двоечку, осталось 4. В итоге — апач читать файлы сможет, а ни писать в них (в сам php файл), ни исполнять их — не сможет. Но и не надо ему это!

    Посему на файлы (именно на файлы) — с головой достаточно прав 400

    А вот на директории, увы, нужен бит исполнения, иначе в них войти будет невозможно. Но опять же — (как было в кино — «достаточно одной таблэтки!») — только владельцу! А остальным — «накося выкуси»!

    То есть, на директории — права 500

    Ну а теперь, «потанцуем», чтоб не вручную, а одним махом (ну, «двумя махами»):

    sudo find /var/www/* -type f -exec /bin/chmod 400 {} \; sudo find /var/www/* -type d -exec /bin/chmod 500 {} \;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *