Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: CD диск к книге PHP практика создания Web-сайтов
 
 автор: tadalex   (02.01.2010 в 17:17)   письмо автору
 
 

Добрый день!
Подскажите, пожалуйста, не могу запустить сайт, идущий на компакт диске в комплекте с книгой (PHP практика создания Web-сайтов), выдает ошибку.
Может кто-либо подсказать методику установки данного сайта на localhost для пробного использования и изучения?

  Ответить  
 
 автор: Diplex   (02.01.2010 в 17:26)   письмо автору
 
   для: tadalex   (02.01.2010 в 17:17)
 

Начните с того, что расскажИте нам, какую ошибку выдаёт...

  Ответить  
 
 автор: cheops   (02.01.2010 в 18:03)   письмо автору
 
   для: tadalex   (02.01.2010 в 17:17)
 

Приведите пожалуйста текст сообщения об ошибке?

  Ответить  
 
 автор: tadalex   (02.01.2010 в 18:15)   письмо автору
 
   для: tadalex   (02.01.2010 в 17:17)
 

Спасибо за быстрое участие!
Действительно, забыл привести пример сообщения об ошибке.
После набора http://tadcom.lv/index.php
выдает ошибку
Fatal error: Call to undefined function get_header() in Z:\home\tadcom.lv\www\index.php on line 1

  Ответить  
 
 автор: t3ma   (02.01.2010 в 19:17)   письмо автору
 
   для: tadalex   (02.01.2010 в 18:15)
 

возможно что-то с путями напутали, не подключен файл с функциями
пишет что не может найти функцию get_header()

  Ответить  
 
 автор: ValeV   (02.01.2010 в 19:39)   письмо автору
 
   для: tadalex   (02.01.2010 в 18:15)
 

Вашей информации недостаточно.
Я ставил, все в порядке

  Ответить  
 
 автор: tadalex   (02.01.2010 в 19:44)   письмо автору
 
   для: tadalex   (02.01.2010 в 17:17)
 

Вышеуказанную ошибку исправил. Но вылезла другая.

Произошла исключительная ситуация (ExceptionMySQL) при обращении к СУБД MySQL.
Table 'oop_site.system_menu_catalog' doesn't exist
SELECT * FROM system_menu_catalog
WHERE id_catalog = 0
Ошибка в файле Z:\home\tadcom.lv\www\index.php в строке 44.

Понимаю, чтоотсутствует таблица, но ни на диске ни на компьютере ничего подобного нет. Откуда ее взять или как узнать структуру?

  Ответить  
 
 автор: sim5   (02.01.2010 в 20:29)   письмо автору
 
   для: tadalex   (02.01.2010 в 19:44)
 

Прочитать внимательно файл readme.txt. Файл с расширением .sql вам ни о чем не говорит?

  Ответить  
 
 автор: tadalex   (02.01.2010 в 21:06)   письмо автору
 
   для: tadalex   (02.01.2010 в 17:17)
 

Еще раз спасибо за помощь!

Да, файл readme.doc я конечно же читал. Только для меня, как новичка, маловато в нем информации. Ну, да ладно об этом.
Файл site.sql просматривал перед установкой сайта, но не могу понять, почему при создании базы данных не создается ни одна таблица? Их что, в ручную надо создавать?
Прошу извинить, если мои вопросы слишком приметивны. Я еще только начинаю осваивать HTML и PHP.

  Ответить  
 
 автор: Rolex   (03.01.2010 в 01:29)   письмо автору
 
   для: tadalex   (02.01.2010 в 21:06)
 

Да, вручную, если не предусмотрены иные механизмы создания баз данных и таблиц. А, обычно, текстовый документ с расширением .sql несёт в себе информацию о структуре БД, а также таблицах и их дампе (содержании), если есть таковой. )))

>>Прошу извинить, если мои вопросы слишком приметивны. Я еще только начинаю осваивать HTML и PHP.

P.S.: любую, даже самую сложную задачу, нужно разбить на ряд простых, дабы облегчить решение. Аналогично и с вопросами. Все когда-то начинают! Но главное не останавливаться ))))

  Ответить  
 
 автор: neadekvat   (03.01.2010 в 01:33)   письмо автору
 
   для: tadalex   (02.01.2010 в 21:06)
 

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

  Ответить  
 
 автор: tadalex   (04.01.2010 в 00:02)   письмо автору
575.2 Кб
 
   для: neadekvat   (03.01.2010 в 01:33)
 

Да, так оно и есть. В файле site.sql есть информация о таблицах и очевидно содержимое (возможно для демо варианта). Нужную базу данных создал ('oop_site'), да вот только таблицы не создались автоматически.
В самой книге нет ничего по установке сайта, только написано, что на диске приложен полностью рабочий сайт. Ни как его установить, ни других ссылок или информационных файлов нет.
Хотелось бы узнать, а кто-либо устанавливал сайт из этой книги? Если да, то поделитесь пожалуйста методикой установки.
Если кому надо, могу скинуть копию диска (напишите куда).
На всякий случай прикладываю файл site.sql.

  Ответить  
 
 автор: neadekvat   (04.01.2010 в 00:11)   письмо автору
 
   для: tadalex   (04.01.2010 в 00:02)
 

Вы что-нибудь с файлом site.sql делали? Куда-нибудь код копировали, запускали? Если нет, то я стесняюсь спросить, каким образом в бд должны были создаться таблицы?

В phpMyAdmin (таковой имеется?) выбираете нужную базу, выбираете сверху вкладку SQL, копируете туда код из site.sql и нажимаете "выполнить" или "запустить" я уже не помню.

  Ответить  
 
 автор: IceGhost   (04.01.2010 в 00:19)   письмо автору
 
   для: neadekvat   (04.01.2010 в 00:11)
 

OK. OK нажимайте. :)

  Ответить  
 
 автор: neadekvat   (04.01.2010 в 00:24)   письмо автору
 
   для: IceGhost   (04.01.2010 в 00:19)
 

У меня, как оказалось, "Пошел" :)

  Ответить  
 
 автор: IceGhost   (04.01.2010 в 00:56)   письмо автору
 
   для: tadalex   (04.01.2010 в 00:02)
 

Если у вас нет phpMyAdmin и тестируется все на localhost, то выполнить все запросы, прописанные в файле site.sql (а именно они создают таблицы), можно при помощи консольного клиента mysql.exe, находящегося в папке bin; там, где установлена mySQL.

Команда:
mysql.exe -h localhost -u user -p password < site.sql
Можно это все сделать при помощи bat-файла, если у вас Windows.

  Ответить  
 
 автор: IceGhost   (04.01.2010 в 01:09)   письмо автору
 
   для: tadalex   (04.01.2010 в 00:02)
 

Ну, еще можно в MySQL Command Line Client просто скопировать все содержимое файла site.sql. Вариант более простой. :)

  Ответить  
 
 автор: Rolex   (11.11.2010 в 16:56)   письмо автору
 
   для: IceGhost   (04.01.2010 в 01:09)
 

Тогда следите за кодировкой текстовой информации и кодировкой, указанной при конфигурировании MySQL.

  Ответить  
 
 автор: tadalex   (04.01.2010 в 16:04)   письмо автору
 
   для: tadalex   (02.01.2010 в 17:17)
 

Всем огромное спасибо! Установил phpMyAdmin и через него развернул БД. Сайт запустился,но вместо текста одни вопросительные знаки. Буду разбираться с кодировкой.
Еще раз всем спасибо за помощь! Удачи всем в Новом году!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования