Автор Тема: Apache + PHP+ MySQL = problem?  (Прочетена 2755 пъти)

Lukather

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Apache + PHP+ MySQL = problem?
« -: Mar 18, 2004, 12:38 »
Здравейте!

Реших на компютъра си да пусна картинна галерия базирана на PHP...

Намерих си няколко готови скрипта в интернет. Този, който смятам да използвам е Coppermine http://coppermine.sourceforge.net/

До вчера имах проблем с отварянето на PHP файлове (зареждаше ги като сорс код), който оправих благодарение на zazzko, който ме подсети, че бях забравил да добавя един модул в httpd.conf-a. Сега, уж, всичко се нареди. Имам инсталиран и MySQL, така че не би трябвало да има проблеми...

Инсталацията на самата галерия започва нормално, питан съм за админ ID, pass, МySQL server, MySQL db, port и т.н, но в момента в който ги поълня и дам "Next", страницата ми става бяла и празна... Това се случва и с всички останали .php файлове на глаерията, вече не ги отваря като сорс, ами просто са празни...

Иначе направих опита с info.php, него също го отваря както трябва, както и install.php нa галерията. Всичко останало е бяяяяяло. Къде според вас се крие проблема? Възможно ли е да е свързано с MySQL server-a?

Ето и информация за системата, която ползвам:

Slackware 9.1

Apache 1.3.28

PHP 4.3.3

MySQL 4.0.15a

(всички те са инсталирани заедно с Линукса)

За всеки случай ето и лога от /var/log/mysqld.log

040317 23:31:38  mysqld started
040317 23:31:38  InnoDB: Started
/usr/libexec/mysqld: ready for connections.

Знам, че задачата с която съм се нагърбил е трудна за човек едва започнал да се занимава с линукс, май няма друг начин да се науча... Ако имате нерви и желание, моля споредлете вашите мнения и препоръки.

Благодаря предварително.
Активен

ccenkin

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
Apache + PHP+ MySQL = problem?
« Отговор #1 -: Mar 18, 2004, 15:49 »
Един съвет:
Пробвай от конзола да се логнеш към ДБ сървъра(използвай данните които въвеждаш в РНР конфига на галерията):
mysql -h host -u username -p
след което ще ти иска парола за да влезеш.
Ако работи тогава провери с какви права са ти скриптовете от галерията в ../htdocs, може тов да е проблем.
За друго в момента не се сещам.
Поздрави.
Активен

Lukather

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Apache + PHP+ MySQL = problem?
« Отговор #2 -: Mar 18, 2004, 18:52 »
Да, току що пробвах да се логна от конзолата и става. За всеки случай:

-------------------------------------------

bash-2.05b$ mysql -h 127.0.0.1 -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.15a

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


-------------------------------------------

Забележете, че юзърнеймът ми няма парола. Може ли това да е проблем?

Правата на всички документи в галерията са 777.
Сега се сетих за още нещо. В инсталацията на галерията ме пита също така за името на базата данни което да използва. Там аз пиша "test". Така ми каза един приятел. Но има ли такава база данни наистина аз не знам. А ако няма трябва ли аз да създам нова, и как?

Благодаря предварително.
Активен

zazzko

  • Напреднали
  • *****
  • Публикации: 626
    • Профил
    • WWW
Apache + PHP+ MySQL = problem?
« Отговор #3 -: Mar 18, 2004, 19:24 »
Да, има такава, но е добре да не я ползваш нея. По-добре си създай нова база данни. Относно паролата, това не е проблем, просто остави празно полето за парола. Основния пеоблем е може би т.нар. register globals. По подразбиране в новите версии на PHP е на off. За да го пуснеш отиди в php.ini, намери реда register globals и го дай на on (след това рестартираш Apache). Ако и това не помогне дай малко (10-20) реда от /var/log/apache/error_log.

Lukather

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Apache + PHP+ MySQL = problem?
« Отговор #4 -: Mar 18, 2004, 20:02 »
Да, още чвера промених RegisterGlobals да бъде On. Така че май не е и от това.

Ето и малко от лога на Apache-то, записа точно тези редове, когато за пореден път пробвах да инсталирам:

[Thu Mar 18 19:59:41 2004] [error] PHP Warning:  fopen() expects at least 2 parameters, 1 given in /var/www/htdocs/coppermine/install.php on line 508
[Thu Mar 18 19:59:41 2004] [error] PHP Warning:  fpassthru(): supplied argument is not a valid stream resource in /var/www/htdocs/coppermine/install.php on line 508
[Thu Mar 18 19:59:41 2004] [error] PHP Warning:  fopen() expects at least 2 parameters, 1 given in /var/www/htdocs/coppermine/install.php on line 513
[Thu Mar 18 19:59:41 2004] [error] PHP Warning:  fpassthru(): supplied argument is not a valid stream resource in /var/www/htdocs/coppermine/install.php on line 513

И още един въпрос (съжалявам ако Ви изнервя), как да създам нова база (за галерията), която да ползва MySQL?

Благодаря много!
Активен

zazzko

  • Напреднали
  • *****
  • Публикации: 626
    • Профил
    • WWW
Apache + PHP+ MySQL = problem?
« Отговор #5 -: Mar 18, 2004, 22:23 »
mysql>create database Ime_na_bazatadanni;

Това е. Вземи и погледни някои конфигурационен файл. Не съм много вещ по РНР, но fopen натам бие. Тука да помага някои повече разбиращ от РНР от мен.

Lukather

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Apache + PHP+ MySQL = problem?
« Отговор #6 -: Mar 18, 2004, 22:47 »
Базата е създадена, за сега промяна няма. Явно проблемът се крие в "fopen"...

Сега май ще трябва да чакаме...   '<img'>
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Apache+PHP+MySql
Настройка на програми
mozly 5 3703 Последна публикация Feb 22, 2004, 23:01
от mozly
Търся уеб девелопер - PHP, MySQL, Apache
Търсене
taniata 0 3117 Последна публикация Mar 16, 2004, 19:41
от taniata
Cygwin + Apache + PHP + MySQL
Настройка на програми
sunhater 2 3559 Последна публикация Jun 23, 2005, 15:32
от sunhater
php+mysql+apache Suse 10
Настройка на хардуер
aznik 6 3346 Последна публикация Mar 14, 2006, 12:19
от
Fedora 5 , apache+php+mysql мнооогоо нерви и нищо
Настройка на програми
nnext 8 4139 Последна публикация Jul 07, 2006, 22:29
от niau