<MyRusakov.ru />

Создание Интернет-магазина на PHP и MySQL

Создание Интернет-магазина на PHP и MySQL

Видеокурс "Создание Интернет-магазина на PHP и MySQL" - это уникальный курс по созданию Интернет-магазина с нуля. Особенностью данного курса является то, что создание идёт с самого начала, то есть от идеи. Далее создаётся дизайн всех необходимых страниц, после делается их вёрстка. Затем создаётся движок на PHP и MySQL, после делается Admin-панель и, наконец, готовый сайт размещается в Интернете.

Адрес созданного в этом курсе сайта: http://storedvd.ru

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как запускать PHP-код

Как запускать PHP-код

Данную статью я решил посветить всем начинающим изучать PHP, потому что у всех возникает одна и та же ошибка. Почему её допускают, не знаю, но допускают постоянно. Я без преувеличений скажу, что получил уже около сотни вопросов, на которые ответ будет дан в этой статье. Эта ошибка связана с неправильным запуском в PHP.

Как делают практически все новички:

  1. Создают PHP-файл (иногда HTML-файл, но это самые новички).
  2. Записывают туда PHP-код.
  3. И двойным кликом пытаются открыть его в браузере.

Результат, браузер код открывает, но исполнять его не торопится. А просто выводит какие-то куски кода обычным текстом, либо вообще ничего не выводит.

Ошибка данного подхода состоит в том, что ученик не понимает, что PHP - это серверный язык, а не клиентский. Это HTML или JavaScript клиентские языки, они, конечно, обрабатываются браузером. Но для PHP нужен интерпритатор. И вот данный интерпритатор запускается сервером.

Вывод: запускать PHP-код надо через сервер. Если у Вас Denwer, значит, через него.

Теперь, как запускать PHP-код через Denwer. Большинство новичков вновь делают ошибку. Они вроде бы всё делают правильно, создают нужные папки, перезапускают Denwer и вроде бы, осталось только правильно вызвать файл. Но тут снова ошибка: они вновь открывают файл просто в браузере (либо перетаскиванием файла в браузер, либо двойным кликом). Это легко можно заметить по адресу в адресной строке. Там будет что-то наподобие: file:///Z:\home\mysite.local\www\script.php.

А правильно запускать надо, вводя адрес виртуального хоста. То есть прямо в адресной строке браузера вводите: http://mysite.local/script.php - всё, теперь скрипт запустится и выведет свой результат.

Надеюсь, данная статья поможет многим новичкам, только начинающим изучать PHP.

Полный курс по PHP и MySQL: http://srs.myrusakov.ru/php

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (48):

Bulat Bulat 06.03.2012 17:13:16

А как можно исправить код на сайте на вордпресс? Если надо изменить немного шапку в шаблоне? Мой сайт http://ubolika.ru - В каком там файле надо вносить изменения?

Ответить

Admin Admin 06.03.2012 17:38:54

Найдите файл index.php в папке с темой Вашего шаблона. Данный файл и нужно править.

Ответить

terminator1000 terminator1000 20.11.2012 17:56:41

Установил Denwer, всё сделал как сказано, но PHP в браузере не выводится

Ответить

Admin Admin 20.11.2012 18:20:53

Файлы имеют расширение php? Сайты вообще открываются (например, HTML-код)? Если всё так, то скопируйте адрес из адресной строки и покажите его.

Ответить

terminator1000 terminator1000 21.11.2012 13:29:35

Здравствуйте Михаил! Создал на диске С папку WebServers. Установил туда Denwer. После установки было написано, что Denwer успешно установлен. Набрал в браузере адрес тестового сайта: test1.ru Браузер мне выдал: Это файл /home/test1.ru/www/index.html. Всё вроде бы работает. Создал папку с сайтом: C:\WebServers\home\test2.ru Перезапустил Denwer. В папке с сайтом test2.ru создал папку www. В ней создал документ index.html В html всё работает хорошо. Создают второй документ с расширением php. Пишу для проверки такой php-код: <?php $a = 5; echo "$a"; ?> В браузере, если я понимаю правильно, я должен увидеть 5. Но ничего нет. В программе Notepad++ открывают документ в браузере. Путь такой: file:///C:/WebServers/home/test2.ru/www/index2.php

Ответить

Admin Admin 21.11.2012 13:55:55

Во-первых, перезапускать сервер надо было после создания www. А что касается пути, то внимательнее прочитайте статью, как раз о Вашей ошибке там и говорится.

Ответить

terminator1000 terminator1000 21.11.2012 14:18:32

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

Ответить

Admin Admin 21.11.2012 14:20:27

http://test2.ru/index2.php

Ответить

terminator1000 terminator1000 21.11.2012 14:39:16

Большое Вам спасибо Михаил! С вашей помощью мне наконец удалось решить данную проблему.

Ответить

GoTo GoTo 12.01.2013 21:44:48

Михаил, для меня PHP ещё тёмный лес. Как я понял, для выполнения кода PHP страница должна иметь расширение *.php. А почему тогда у вас страницы на сайте с расширением *.html?

Ответить

Admin Admin 13.01.2013 11:08:15

http://myrusakov.ru/php-furl.html

Ответить

david512 david512 26.02.2013 00:22:00

Здравствуйте Михаил!я пробовал все что сказано в коментариях и все получилась! за этоспасибо большое !!! теперь пишу вот такой простинкий код <html> <body> <p>проверка </p> <? echo пробуем PHP ?> </body> </html> отображается ошибка Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Z:\home\test2.ru\www\index2.php on line 4 скажи пожалуста в чем ошибка

Ответить

Admin Admin 26.02.2013 09:39:27

Про echo: http://myrusakov.ru/hello-world-php.html

Ответить

Pasharon Pasharon 04.04.2013 06:02:42

...у меня броузер не открывает страницу с шасширением php ,а пытается сохранить ! что делать ?

Ответить

Admin Admin 04.04.2013 11:17:46

Скопируйте адрес из адресной строки.

Ответить

Pasharon Pasharon 04.04.2013 17:12:27

спасибо,заработало... но пшп браузер не хочет кушать ,пишет следующее: HTML1406: Недопустимое начало тега: "<?". Теги не должны начинаться с вопросительных знаков. что делать ?

Ответить

Admin Admin 04.04.2013 20:54:03

Попробуйте в другом браузере.

Ответить

Pasharon Pasharon 05.04.2013 05:19:38

.... наконец-то высидев на пятой точке ночь - я таки достал этот денвер и и прописав http:// получил работающий php ...

Ответить

eduard.93 eduard.93 28.05.2013 10:15:32

Создаю документ с расширением php. Пишу для проверки такой php-код: <?php $a = 5; echo "$a"; ?> В браузере, если я понимаю правильно, я должен увидеть 5. и мне показывает 5 но когда я выключаю denwer и включаю и мне уже не выдает 5 а весь код выдает ??

Ответить

Admin Admin 28.05.2013 11:21:57

Для работы PHP необходим denwer.

Ответить

janis25052 janis25052 05.06.2013 17:03:39

Спасибо, щас PHP код заработал.

Ответить

limetan limetan 26.07.2013 01:28:28

вроде разобрался с php кодом) теперь можете обьяснить как исправить это file:///Z:/home/mysite.local/www/index.php на это http://mysite.local/index.php что бы с Notepad++ запускать файлы на прямую.ещё раз спасибо вам вы граммотный учитель.

Ответить

Admin Admin 26.07.2013 19:31:02

Вам не нужно ничего менять. Изменяете файл как обычно, сохраняете (ctrl+s) и параллельно смотрите изменения в браузере, где и открыт mysite.local.

Ответить

limetan limetan 27.07.2013 02:03:03

Михаил я не много не понял,файлы с кодировкой изменять или где?просто в браузере вот такое file:///Z:/home/mysite.local/www/index.php а название файлов например вот такое index.php,так как и что изменять?за ранее спасибо.

Ответить

Admin Admin 27.07.2013 17:29:18

Почитайте статью. В браузере не должно быть такого адреса, это не адрес локального сервера.

Ответить

limetan limetan 28.07.2013 01:43:09

Михаил какую статью прочитать?эту?,а вы можете подсказать как изменить?а то догадками как то не понятно))

Ответить

Admin Admin 28.07.2013 23:41:38

Да, эту. Там всё написано как раз по Вашему вопросу, я и не знаю как понятнее объяснить. В браузере должен быть только адрес сайта по типу http://mysite.local

Ответить

Diman1-2-3 Diman1-2-3 22.09.2013 17:19:58

Здравствуйте. пожалуйста помогите запустить файл php. сделал все строго по инструкции. в конечном итоге браузер мне пишет к сожaлению google не может открыть страницу. что делать

Ответить

Admin Admin 22.09.2013 19:23:01

Попробуйте вручную вписывать http:// перед адресом.

Ответить

flatcher7 flatcher7 24.12.2013 22:50:27

А у меня такая проблема. когда устанавливал Denwer - все сделал правильно. Потом начал набирать сайт по видеоуроку "основы HTML". переименовал все страницы в php. запускал сайт через mysite.local в браузере - без проблем. Теперь решил создать сайт (так сказать урок номер 2) с использованием связанного стиля CSS. но я просто удалил из папки www на сервере все файлы первого сайти и закинул туда новые, включая index.php, фаил стилей .css и т.д. Так вот теперь запускаю в браузере mysite.local, все работает, но отображается только голимый html. в чем проблема. и заново www создавал, делал все что в статьях написано - не помогает. Что делаю не так?

Ответить

tikkiwiki tikkiwiki 25.12.2013 13:37:25

Обращайтесь в службу поддержки.

Ответить

sanda sanda 03.02.2014 12:02:49

Стили вообще подключены? Если нет, то ошибка в коде

Ответить

bazhin83 bazhin83 13.01.2014 13:36:23

Тот же глупый и вечный вопрос про неисполнение php. Попытка запустить инсталляцию DLE. Denwer установлен, база данных и пользователь создан, Denwer перезапущен по ходу 20 раз,.. адрес вводится правильно (http://dle.ru/install.php). html файлы и рисунки браузер открывает (например http://dle.ru/templates/default/images/alert.png). php - нет. Сам файл находится на Y:/home/dle.ru/www/install.php.

Ответить

tikkiwiki tikkiwiki 13.01.2014 15:13:13

Максим, в адресной строке браузера следует писать не Y:/home/dle.ru/www/install.php, а что-то вроде этого: www.yousite.com/install.php

Ответить

bazhin83 bazhin83 19.01.2014 16:28:36

Да, правильно, чтобы в браузере в адресной строке было"Веб" а не "Локальный". Просто php какой-то левый. С другим пошло.

Ответить

Владимир Ю Владимир Ю 09.04.2014 23:11:29

Здраствуйте, Михаил. Подскажите пожалуйста: я создал форму (ввиде заказа товара) с HTML-кодом и сделал обработчик РНР который должен обработать форму и отправитьобработанные данные на ел.почту, письмо он то отправляет, но просто с текстом без обработки переменных, т.е. скажем в поле "От кого" пустое место и так со всеми полями....

Ответить

analitic analitic 15.06.2014 11:04:34

Здравствуйте, у меня не работает PHP, когда я создаю скрипт то вместо http://mysite.local/script.php сервер направляет на file:///Z:\home\mysite.local\www\script.php. Как локальный сервер правильно настроить, чтобы он выводил мои скрипты, а не код? С уважением Евгений Голубев

Ответить

alexandrdante alexandrdante 15.06.2014 13:31:15

я вам уже отвечал. 1.создали папку home\mysite.local\www\ mysite.local создаётся там же,где и папка localhost, закинули файл script.php в папку www перезагрузили denwer,открыли браузер. в адресной строке ввели:http://mysite.local/script.php

Ответить

analitic analitic 15.06.2014 11:05:33

Я изменил, ссылку с под название своего сайта, но она почему то не работает? С уважением Евгений Голубев.

Ответить

alexandrdante alexandrdante 15.06.2014 13:27:50

не дублируйте комментарии в службу поддержки и сюда...

Ответить

Che777 Che777 24.08.2014 17:10:43

Здравствуйте!! Вопрос такого плана, когда поменял расширения файлов html на php на сайте вместо текста сразу вылезли абракадабрики, отчего??

Ответить

bonfynk bonfynk 04.01.2015 19:19:20

Возможно надо сохранить код сайта в notepad++ а сверху в пункте меню кодировка выбрать utf-8 without BOM. Также надо создать файл .htaccess и в нем прописать AddDefaultCharset UTF-8

Ответить

yulia-ru yulia-ru 15.10.2015 12:18:21

помогите и мне пожалуйста, 1 страница именно после создания меню html и переименования php страницы в разделе меню выдает абрыкадабры, 2 страница нормально. и коды переставила, ничего не помогает!!!!если создавать файл где конкретно и как

Ответить

yulia-ru yulia-ru 15.10.2015 12:38:47

все в порядке, именно в первой странице в кодировке спустилась ниже и нажала преобразовать в utf-8, хотя для остальных страниц достаточно было нажать просто utf-8, может кому то будет полезным! : )

Ответить

kusjusju kusjusju 10.10.2014 09:55:12

СПАСИБО УВАЖАЕМЫЙ!!!!!!!!!!!!!!!! ОЧЕНЬ ПОМОГЛА ВАША СТАТЬЯ!!!! из всего что нашла в инете именно ВАША спасла меня!! СПАСИБО 1000раз!!!!!

Ответить

bonfynk bonfynk 04.01.2015 19:09:17

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

Ответить

tikkiwiki tikkiwiki 05.01.2015 09:34:32

Включите максимальное отображение ошибок.

Ответить

mirbozov mirbozov 26.02.2016 17:25:53

Помогите пожалуйста: когда всё сделал от и до, браузер пишет веб-страница не доступна. Почему? Может какие то хост права разрешить или что то вроде этого?

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.