<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру

PHP и MySQL с Нуля до Гуру

Данный курс - это более 20-ти часов видеоуроков по изучению PHP и MySQL. Ключевой момент курса - это создание движка для сайта с нуля. Каждая строчка комментируется. Практически для каждого урока имеются упражнения. Причём данные упражнения направлены не только на закрепление материала, но и на реализацию реальных задач, встающих перед Web-разработчиками при создании сайтов. После курса Вы сможете без проблем создавать движки для любых сайтов.

Также почти к каждому уроку идут упражнения для закрепления материала.

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

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

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

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

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

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

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

Почему не работает PHP?

Почему не работает PHP?

Самый частый вопрос, который мне приходилось видеть и слышать - это "почему не работает PHP". Более того, я когда-то сам задавался этим же вопросом. Что я делал (и так поступают 99% новичков)? Я делал следующее.

Сначала открывал html файл (либо php файл) в блокноте и вставлял туда PHP-код. Затем я пытался открыть данный файл в браузере. И что я видел? Разумеется, лабуду и никакого выполнения PHP-скрипта. А если это был PHP-файл, то мне предлагалось его сохранить на компьютер. Знакома ситуация? Если да, то сейчас Вы узнаете, почему так происходило и что надо сделать, чтобы PHP стал работать.

Дело в следующем: HTML, CSS и JavaScript обрабатываются браузером, поэтому мы легко могли создать простой HTML-файл и добавить туда код всех трёх языков. Однако, PHP обрабатывается не браузером (это ключевой момент), а интерпретатором PHP. Следовательно, нужен именно он. Также нужен файл настроек PHP, библиотеки и прочее. И вот только тогда всё заработает. Теперь вопрос: как это всё найти? Есть два способа: либо собирать всё вручную (это реально и не так сложно), либо пойти более простым путём и установить уже готовый пакет.

Я Вам советую двигаться именно по второму пути, то есть установить готовый пакет, в который входят: сервер Apache, SMTP сервер, MySQL, Perl и, разумеется, PHP. Такой пакет существует и называется он Denwer. Скачать его можно здесь: http://denwer.ru.

Установить его очень просто. Просто следуйте инструкциям.

Теперь запустите сервер (если он по каким-либо причинам не запустился), и, наконец, можете открыть, например, этот файл: "home/test1.ru/www/index.php". И вставить туда Ваш PHP-код. И когда Вы введёте в браузере следующий адрес: "http://test1.ru", то увидите результат выполнения Вашего PHP-скрипта.

Всё, PHP работает!

Кстати, если сервер не запускается, то в 99% случаях виноват антивирус и/или firewall. Проблема в том, что иногда они блокируют изменения файла hosts в Windows, поэтому постарайтесь отключить контроль за этим файлом в настройках антивируса. А если не получается, то на момент запуска сервера отключите антивирус.

В следующей статье я расскажу о том, как создавать домены и поддомены в Denwer. Также обязательно расскажу о файле hosts в ОС Windows, так как об этом очень важно знать любому, кто занимается созданием сайтов, используя пакет Denwer (да и другие пакеты тоже).

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

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

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

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

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

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

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

  1. Кнопка:

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

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

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

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

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

Гость Гость 03.02.2011 07:06:35

Спасибо)

Ответить

Adrenalin Adrenalin 30.10.2011 02:22:31

А скоко примерно МБ занимает этот Denwer при скачивании? Просто у меня с инетом напряг! И еще: когда создаешь сайт в Denwer, то в это время комп должен быть подключён к интернету или нет???

Ответить

Admin Admin 30.10.2011 13:17:09

Denwer весит 6.1 МБ. Для создания сайта на Denwer Интернет не нужен.

Ответить

Adrenalin Adrenalin 06.12.2011 00:17:56

Меня очень интересует следующий вопрос. Все лучшие сайты и коды уже написаны. Чтобы добится таких-же результатов как конкуренты, нужно очень много времени и не только. А какие шансы у простого смертного, который изучил php, MySQL и т.д. (на среднем уровне), устроиться на работу в уже расскрученные сервисы или порталы? И на какие должности? И возможно ли такое? Какие шансы??

Ответить

Admin Admin 06.12.2011 09:25:15

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

Ответить

MaVI MaVI 13.12.2011 23:46:45

Отличный сайт!

Ответить

Adrenalin Adrenalin 18.12.2011 23:22:09

Да. Сайт действительно хорош. Михаил! У меня вопрос: Делаю сайт со страницами формата .php но на них присудствуют теги html и обычный текст. Вопрос. Нужно ли ставить на такую страницу следующую строчьку, перед тегом <html> ??? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Ответить

Admin Admin 18.12.2011 23:34:51

Да, нужно.

Ответить

Adrenalin Adrenalin 08.03.2012 17:03:35

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

Ответить

Admin Admin 08.03.2012 18:29:02

Им всё равно.

Ответить

Frederico Frederico 24.11.2012 20:05:08

Здравствуйте! Я начал изучать Ваши уроки, присланные Вами, по phр. Я все повторяю за Вами, а весь текст на сайте получается таким: ???? ?? ??????????? Что мне делать?

Ответить

Admin Admin 24.11.2012 20:06:16

http://myrusakov.ru/php-encoding-problems.html

Ответить

(Алекс) (Алекс) 21.06.2013 15:02:28

Михаил, и меня такая проблема: написал код для вытаскивания статьи из БД по примеру как у вас в уроке по PHP, после чего проверил все ли совпадает. Все было правильно, но когда я зашел на страницу в браузере, поле, где статьи должни были отабражаться, осталось пустым! Подскажите в чем проблема! P.S. если будет нужно я могу предоставить участки кода. с ув. Алекс

Ответить

Admin Admin 21.06.2013 21:45:24

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

Ответить

Frederico Frederico 24.11.2012 20:14:36

Очень Вам благодарен. У меня была вторая ошибка. Вы оказываете величайшую помощь всем "чайникам" и достойны всяких похвал!

Ответить

Olesya Olesya 03.01.2013 22:59:36

Денвер стоит! Антивируса - нет как такового! firewall - не устанавливала! А файлы с расширением php в один день просто перестали отображаться в браузере (любом), показывает либо просто код, либо html страницу и php код. Все работало! И ... больше не... Подскажите пожалуйста,а то у меня даже печеньки закончились (.

Ответить

Admin Admin 04.01.2013 11:27:50

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

Ответить

Olesya Olesya 04.01.2013 15:53:43

Спасибо!

Ответить

ulan_urkimbaev@mail.ru ulan_urkimbaev@mail.ru 14.02.2013 10:42:40

что лучше, denwer или xampp???

Ответить

Admin Admin 14.02.2013 20:59:47

xampp посложнее для новичка.

Ответить

jureej jureej 31.03.2013 06:12:08

Что озвучивают данные строки? И как это исправить-Parse error: syntax error, unexpected T_OBJECT_OPERATOR in Z:\home\biblia.local\www\lib\functions.php on line 22-

Ответить

Admin Admin 31.03.2013 11:36:25

Например, забыли $ перед переменной.

Ответить

Зинов Зинов 10.04.2013 04:45:34

Установил Денвер. Запустил не запускается где искать этот антивирус пока не знаю. Нажал ярлык Stop Denwer - система вылетела Win XP пишет что система была отключена после ужастной ошибки. Что это за ошибка может быть?

Ответить

Admin Admin 10.04.2013 11:15:10

http://myrusakov.ru/php-denwer-nowork.html

Ответить

jarkrin jarkrin 14.04.2013 12:27:02

А можете рассказать про другой вариант? И можно ли как-то сделать, чтобы заработал PHP, но без установки программ?

Ответить

Admin Admin 14.04.2013 14:07:10

Другие варианты гораздо сложнее денвера.

Ответить

Zombokotik Zombokotik 23.04.2013 21:19:06

Здравствуйте ,Михаил! Вот у меня есть свой шаблон, я приобрел домен и хостинг. Проблема в том что как бы я не вставлял php код в шаблон (пробовал и include ,и echo ,и все остальные), ни один не работал. Просто пустота. Ни самого кода, ни результата. Может это как-то связано с шаблоном? Кодировка у меня utf-8, я пишу на английском. Может ли какая-то часть кода шаблона не включать php. Говорю сразу - код PHP полностью правильный, ни одной ошибки. Без шаблона код работает.

Ответить

Admin Admin 23.04.2013 21:31:55

http://myrusakov.ru/php-start.html - это про запуск PHP, но если Вы запускаете на хостинге, то убедитесь, что хостинг вообще поддерживает PHP.

Ответить

Zombokotik Zombokotik 23.04.2013 22:05:48

Хостинг точно работает. Я вставлял PHP код на свой сайт только без шаблона и код работал. Скорее всего дело в шаблоне но что именно может быть не знаю. Я не очень в HTML и CSS, я знаю только PHP. В интернете подобных случаев не встречал. Я даже писал в службу поддержки хостинга, они говорят что всё должно работать. Что мне делать с проблемой?

Ответить

Admin Admin 24.04.2013 11:17:56

А что за шаблон? Случаем не для очередного мусорного движка по типу wordpress и прочих? Если да, то это не ко мне, я с ними уже давно не работаю.

Ответить

Zombokotik Zombokotik 24.04.2013 11:44:54

Михаил, посоветуйте мне какой-то обычный шаблон. Я проверю будет ли работать.А может ли какая-то часть шаблона блокировать php? В моем шаблоне только картинки, css и html.

Ответить

Admin Admin 24.04.2013 16:31:14

http://www.internet-technologies.ru/templates/

Ответить

Zombokotik Zombokotik 24.04.2013 18:35:57

А нужно вставлять php код в html или html в php ?

Ответить

Admin Admin 24.04.2013 21:22:33

html в php.

Ответить

Zombokotik Zombokotik 24.04.2013 22:39:24

Хех))) Михаил, я допустил просто такой тупой ошибки))) я в шаблон .html вставлял php код и сразу же грузил через фтп. Просто нужно было переименовать файл index.html в index.php . Извините за беспокойство =) Но всё ровно СПАСИБО!

Ответить

Sokal1717 Sokal1717 07.05.2013 08:42:47

сделайте пожалуйста видео о том как сделать чтоб при регистрации пользователя он сам выбирал оформление его страницы. Буду очень благодарен. Заранее спасибо

Ответить

Sokal1717 Sokal1717 10.05.2013 22:14:49

в .php надо вставлять html в <?php ?> или <html> напишите пожалуйста пример .php его внутренности! заранее спасибо!

Ответить

Admin Admin 11.05.2013 00:39:33

Пример PHP: http://myrusakov.ru/hello-world-php.html

Ответить

Sokal1717 Sokal1717 11.05.2013 08:33:03

большое человеческое спасибо

Ответить

oper9 oper9 17.05.2013 00:54:58

Все делал как в уроках. Denwer установил, все файлы и меню создал. Но когда переименовал все файлы в php. Они перестали открываться в браузере. Предлагает сохранить их только. Антивируса у меня нет. Denwer стоит. в чем еще проблема? спасибо заранее

Ответить

Admin Admin 17.05.2013 11:12:12

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

Ответить

pavell pavell 01.07.2013 22:20:18

Ого как много статей по php. Михаил у меня такой вопрос я знаю где-то 95% html и css основы, синтаксис ну а остальное в практике наберусь. Стоит ли мне сейчас начинать учить хотя б основы php чтоб уметь создать самую примитивную админ панель либо может сначало до конца css доучить полностью?

Ответить

Admin Admin 02.07.2013 10:15:34

Можно и PHP уже изучать.

Ответить

Серый Серый 28.07.2013 19:37:42

Здравствуйте, Михаил! Такой вопрос: я скачал Ваш курс по PHP и в первом же уроке встрял, require_once "bloks/top.php" и "bloks/article.php" не работают(( P.S Верстку делаю блочную...

Ответить

Admin Admin 29.07.2013 00:00:05

Если всё остальное работает, то ошибка может быть только в адресе.

Ответить

Серый Серый 29.07.2013 09:16:02

Ну это 100% что моя ошибка, просто 100 раз все проверил не пойму в чем дело)

Ответить

prog prog 23.09.2013 22:04:59

Здраствуйте, Михаил! Я пишу сайт на PHP, у меня такая ошибка выводить Warning: mysql_fetch_array (): аргумент не является допустимым результате MySQL ресурсов.Есть ли решение, пожалуйста помогите.

Ответить

Admin Admin 24.09.2013 20:50:43

Значит Вы что-то не то туда передаете. Скорее всего запрос пришел пустым.

Ответить

Олег Олег 05.10.2013 20:02:48

Михаил подскажи, есть ли на просторах интернета люди которые помогают по вопросам РНР в онлайне, или хотя бы на худой конец в офлайне?

Ответить

Admin Admin 05.10.2013 22:20:38

Не знаю, не искал.

Ответить

geri777 geri777 18.10.2013 21:08:30

нифига не роботает ни в денвере ни в endels. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Вход</title> <style type="text/css"> INPUT { background: silver; /* Цвет фона */ } </style> </head> <body> <?php include ("bd.php"); ?> <?php if(empty($login) and empty($password)){ echo <<<HERE Вход: <form action="login.php" method="POST"> Логин: <input type="text" name="login" > Пароль: <input type="password" name="password" > <input type="submit" value="OK" name="submit" > </form> </table> <a href="registration.php">Регистрация</a> HERE; } else { include "plusfile/menu.php"; } ?> </body> </html> проверил уже over100500 раз, и бд норм вот не отображает контент и все хоть убей!

Ответить

Admin Admin 18.10.2013 22:12:40

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

Ответить

romashka romashka 10.12.2013 17:19:56

Михаил, объясните пожалуйста, могу ли я на свой обычный домашний компьютер устанавливать ваш сервер (денвер). И если я запущу сайт на своем локальном домене, как будет осуществляться его поиск в интернете, только если сервер работает, т.е. если комп включен?? Сорри если вопрос глупый ))

Ответить

tikkiwiki tikkiwiki 11.12.2013 10:57:55

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

Ответить

andrei178 andrei178 14.12.2013 19:20:43

Здравствуйте,как создать ярлык Denwer.

Ответить

alexandrdante alexandrdante 14.12.2013 19:23:10

Зайдите в папку с файлами запуска-ПКМ по файлу запуска-Отправить-Рабочий стол(создать ярлык)

Ответить

andrei178 andrei178 14.12.2013 19:28:07

? нету папке пкм

Ответить

alexandrdante alexandrdante 14.12.2013 20:03:27

ПКМ - это Правая Кнопка Мыши =) А папка называется не помню как. Denwer/run вроде бы такой путь)

Ответить

vitaliy07 vitaliy07 29.04.2014 01:05:14

я правильно написал php код (рамка должна быть по центру), а браузер показывает с лева внизу?

Ответить

tikkiwiki tikkiwiki 29.04.2014 11:11:14

Извините не понял Вас, что значит рамка по центру? Таблица может?

Ответить

tr-td table tr-td table 04.06.2014 09:17:41

После добавления ffmpeg из статьи №67 в браузере перестали исполнятся мои php-страницы. Может дело не в ffmpeg, может совпадение, но факт, что не работает. Удалил все добавленные ffmpeg файлы, всё равно не работает. Думаю, переустановить Денвер. Вопрос, как его удалить? Спасибо.

Ответить

tikkiwiki tikkiwiki 04.06.2014 10:00:09

Почему перестали? Ошибка какая? Просто папку с Денвером удаляете и все.

Ответить

tr-td table tr-td table 04.06.2014 13:58:08

Пишет, что к сожалению Google Chrome не может открыть страницу domain (моя папка в home). Если открывать, например, domain/hello_world.php.

Ответить

tr-td table tr-td table 05.06.2014 08:05:41

Переустановил Денвер, переустановил Хром, Мозилу поставил - php-страницы не открываются. Как быть? п.с. если вы новичок и читаете эти сообщения, не бойтесь статьи №67 и Денвера, всё с ними в порядке, а то подумаете, что какой-то отстой нерабочий.

Ответить

tr-td table tr-td table 05.06.2014 10:13:30

Починил. Устанавливал Torrent и UserGate, они, видимо, заняли порты 80 и 443, о которых говорится в предупреждении со скайпом, и Apache не загружался. Так что удалил их, ещё раз переустановил Денвер и всё заработало! Ура!!!

Ответить

leg95 leg95 26.07.2014 03:24:49

открыл денвер все загрузило потом: Denwer mail server emulator. Stores all SMTP mails to localhost:25 to tmp. Listening for connections on localhost:25... Что делать??! помогите

Ответить

1111g 1111g 25.10.2014 14:55:48

А как начинать работу заголовки или что?

Ответить

Adrenalin Adrenalin 26.12.2015 23:56:32

Делаю сейчас поиск на сайте, а точнее выборку из базы с помощью оператора LIKE. Делаю две выборки: 1-я допустим - LIKE 'Апельсин%', а вторая - LIKE 'Апе%'. Нужно вывести на экран в цикле все записи первой выборки и все записи 2-й выборки, но так, чтобы напротив каждой записи первой выборки прописать цифру 1, а напротив записей второй выборки - цифру 2. Причём запись со второй выборки не показывать на экран если она уже есть в первой выборке. Вот код, который не подходит, потому что сравниваются разные многомерные массивы с разным колличеством записей, да ещё и в цикле: do { if ($myrow2['title'] == $myrow['title']) { $prosto = "совпало, не выводим, уже выводили в предыдущем цикле"; } else { echo "$myrow2[title] цифра 2<br>"; } } while($myrow2 = mysql_fetch_array($result2));

Ответить

KT KT 17.10.2016 12:06:54

Подскажите пожалуйста, Денвер нормально работал на Windows7 обновили до Win10 и перестал работать, удалила, установила заново, но все равно не работает- httpd.exe не запускается что можно сделать?

Ответить

azam azam 20.10.2016 09:52:31

Браузер выявляет код PHP. Кто может подсказать в чем дело?

Ответить

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