Автор Тема: Проблем със PHPScript  или MySQL  (Прочетена 12850 пъти)

rat

  • Напреднали
  • *****
  • Публикации: 266
    • Профил
Проблем със PHPScript  или MySQL
« Отговор #15 -: Sep 02, 2005, 16:48 »
Пич,
Mysql модула ти НЕ е зареден. В твоя случай май mysql подръжката е компилирана в самия pache модул.

1.Рестартирай apache.
2.Стартирай си Mysql-a.
Моля те дай грешката от ПХП кода който изпълняваш.
примерно напиши :
mysql_connect("localhost","user","pass") or die (mysql_error());
Ако не се свърже с базата данни ше ти изпише грешката.

versicolor

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Проблем със PHPScript  или MySQL
« Отговор #16 -: Sep 02, 2005, 17:53 »
Проблема е че не ми дава никакви грешки  '<img'>
Ето го скрипта :
 <?php
mysql_connect("localhost","root","парола") or die (mysql_error());
?>
Рестартирах апашито и ми работи базата данни
Активен

rat

  • Напреднали
  • *****
  • Публикации: 266
    • Профил
Проблем със PHPScript  или MySQL
« Отговор #17 -: Sep 02, 2005, 19:01 »
Ами то това не е проблем '<img'>
Сега опитай това :
Примерен код

<?php
error_reporting(E_ALL);
mysql_connect(....) or die (mysql_error());
mysql_select_db("test");
$res=mysql_query("select * from test") or die (mysql_error());
while ($row=mysql_fecth_array($res)){
 print_r($row);
}
?>

Това би трябвало да ти изпечата редовете от таблицата test(kato masivi). Надявам се знаеш как да си създадеш таблица .

versicolor

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Проблем със PHPScript  или MySQL
« Отговор #18 -: Sep 03, 2005, 11:17 »
Цитат (rat @ Сеп. 02 2005,20:01)
Ами то това не е проблем '<img'>
Сега опитай това :
Примерен код

<?php
error_reporting(E_ALL);
mysql_connect(....) or die (mysql_error());
mysql_select_db("test");
$res=mysql_query("select * from test") or die (mysql_error());
while ($row=mysql_fecth_array($res)){
 print_r($row);
}
?>

Това би трябвало да ти изпечата редовете от таблицата test(kato masivi). Надявам се знаеш как да си създадеш таблица .

Отново не изписва никакви грешки , нищо  '<img'>
Активен

versicolor

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Проблем със PHPScript  или MySQL
« Отговор #19 -: Sep 03, 2005, 11:29 »
Ето я таблицата ми test ot db test :
Примерен код
mysql> use test;
Database changed
mysql> describe test;
+-----------+------------------+------+-----+---------+----------------+
| Field     | Type             | Null | Key | Default | Extra          |
+-----------+------------------+------+-----+---------+----------------+
| id        | int(10) unsigned |      | PRI | NULL    | auto_increment |
| latin     | char(50)         |      |     |         |                |
| bg        | char(50)         | YES  |     | NULL    |                |
| described | char(50)         | YES  |     | NULL    |                |
| tip       | char(30)         |      |     |         |                |
| vent      | char(30)         | YES  |     | NULL    |                |
| substrat  | char(50)         | YES  |     | NULL    |                |
| growspeed | char(30)         | YES  |     | NULL    |                |
| beh       | char(50)         | YES  |     | NULL    |                |
| CITES     | char(30)         | YES  |     | NULL    |                |
+-----------+------------------+------+-----+---------+----------------+
10 rows in set (0.00 sec)

mysql>


Ето го и скрипта ми :
Примерен код

<?php
error_reporting(E_ALL);
mysql_connect("localhost","root","parola") or die (mysql_error());
mysql_select_db("test");
$res=mysql_query("select * from test") or die (mysql_error());
while ($row=mysql_fecth_array($res)){
print_r($row);
}


Нищо не излиза на екрана на броузъра '<img'>
Активен

  • Гост
Проблем със PHPScript  или MySQL
« Отговор #20 -: Sep 04, 2005, 12:50 »
А имаш ли данни в таблицата ?
Активен

versicolor

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Проблем със PHPScript  или MySQL
« Отговор #21 -: Sep 04, 2005, 14:21 »
Ами мисля че в таблицата тест няма нищо  '<img'>
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Проблем със PHPScript  или MySQL
« Отговор #22 -: Sep 04, 2005, 22:14 »
1) Апачето знае ли че HTML файловете трябва да се обработват през php интерпретатора'<img'> тоест имаш ли ред подобен на
Примерен код
AddType application/x-httpd-php .html

Ако го нямаш го добави или си преименувай html на php

2) Update -ни php и mysql до последна версия. Точно тази комбинация е проблемна.

Инструменти:
Swaret (Slackware update tool) - ТУК
Mirrors:
http://mirrors.unixsol.org/slackware
http://slackware.org/getslack
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

rat

  • Напреднали
  • *****
  • Публикации: 266
    • Профил
Проблем със PHPScript  или MySQL
« Отговор #23 -: Sep 05, 2005, 17:16 »
Цитат
Ами мисля че в таблицата тест няма нищо  '<img'>

Ами сложи нещо.Няма да ти мъкнем думите с ченгел.Стана ли или не ?
Колегата zeridon вероятно има предвид проблемам при методите за сверяване на потребителско име и парола.Това обаче е при версии на mysql > 4, и се решава много лесно:
Примерен код
update user set password=OLD_PASSWORD('pass') where username='user';
'<img'>

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Проблем със PHPScript  или MySQL
« Отговор #24 -: Sep 05, 2005, 23:51 »
Не нямам предвид това. При последните 3 ъпдейта когато ми се получи тази комбинация от PHP и MySQL при ресет на апачето се получаваше точно тази грешка (cannot load mysql extension).

Не не говоря на изуст. Проблема беше решен с ъпдейт на php до версия 4.4.0
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

versicolor

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Проблем със PHPScript  или MySQL
« Отговор #25 -: Sep 06, 2005, 12:58 »
Отново нищо не става. Сложих данни в тест :
Примерен код

mysql> describe test;
+-----------+------------------+------+-----+---------+----------------+
| Field     | Type             | Null | Key | Default | Extra          |
+-----------+------------------+------+-----+---------+----------------+
| id        | int(10) unsigned |      | PRI | NULL    | auto_increment |
| latin     | char(50)         |      |     |         |                |
| bg        | char(50)         | YES  |     | NULL    |                |
| described | char(50)         | YES  |     | NULL    |                |
| tip       | char(30)         |      |     |         |                |
| vent      | char(30)         | YES  |     | NULL    |                |
| substrat  | char(50)         | YES  |     | NULL    |                |
| growspeed | char(30)         | YES  |     | NULL    |                |
| beh       | char(50)         | YES  |     | NULL    |                |
| CITES     | char(30)         | YES  |     | NULL    |                |
+-----------+------------------+------+-----+---------+----------------+
10 rows in set (0.00 sec)

mysql> insert into test values
    -> (NULL,"Brachypelma smithi","haha","az","nazemen","good","torf","slow","calm ","Appendix 2 ")
    -> (NULL,"Brachypelma emilia","haha","az","nazemen","good","torf","slow","calm ","Appendix 2 ");
ERROR 1064: You have an error in your SQL syntax near '(NULL,"Brachypelma emilia","haha","az","nazemen","good","torf","slow","calm ","A' at line 3
mysql> insert into test values
    -> (NULL,"Brachypelma smithi","haha","az","nazemen","good","torf","slow","calm ","Appendix 2 ")
    ->;
Query OK, 1 row affected (0.01 sec)

mysql> insert into test values
    -> (NULL,"Brachypelma emilia","haha","az","nazemen","good","torf","slow","calm ","Appendix 2 ");
Query OK, 1 row affected (0.00 sec)


Реших , че трябва да си сложа друго ПХП .Искам версия 4.2.3 , понеже се уча от една книга и там използват точно това ПХП и същата като моята база данни .
И въпроса ми е как да си махна сегашното ПХП , вървящо със Слака
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Проблем със PHPScript  или MySQL
« Отговор #26 -: Sep 07, 2005, 11:16 »
Абе човек не си трови живота просто направи ъпдейт до последна версия на всичко ... ще имаш много по малко главоболия от колкото със смяната на PHP
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

versicolor

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Проблем със PHPScript  или MySQL
« Отговор #27 -: Sep 07, 2005, 12:41 »
Е нали писах че се уча от книга , тя е за версия на MySQL 3.23.53 , a ne 4ka , предполагам има големи разлики . Все пак ще ми кажете ли как да си махна ПХПто ?
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Проблем със PHPScript  или MySQL
« Отговор #28 -: Sep 08, 2005, 12:02 »
ок нямаш дертове

pkgtools - инструменти за манипулация на пакети за слак
removepkg - за деинсталация
installpkg - за инсталация

1) remowepkg php
2) отиваш на http://www.linuxpackages.net и си сваляш необходимото php или се разравяш из мирорите на слак и го сваляш от там
3) installpkg <сваленият пакет>
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

versicolor

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Проблем със PHPScript  или MySQL
« Отговор #29 -: Sep 08, 2005, 15:29 »
Отново проблеми  '<img'>
Почнах да инсталирам всичко отначало - PHP, Apache .
И като написах :
 
Примерен код
root@cold-as-life:/usr/src/php-4.2.3# ./configure --with-mysql=/usr/local/mysql-3.23.53a-pc-linux-gnu-i686 --with-xml --with-apache=../apache_1.3.27

Ми даде :
Примерен код

checking for MySQL support... yes
checking size of char... (cached) 1
checking size of int... (cached) 4
checking size of long... (cached) 4
checking size of long long... (cached) 8
checking for size_t... (cached) yes
checking whether time.h and sys/time.h may both be included... (cached) yes
checking for uid_t in sys/types.h... (cached) yes
checking for type ulong... (cached) yes
checking for type uchar... (cached) no
checking for type uint... (cached) yes
checking for type ushort... (cached) yes
checking for int8... (cached) no
checking base type of last arg to accept... (cached) socklen_t
checking return type of qsort... (cached) void
checking for mysql_close in -lmysqlclient... no
checking for mysql_errno in -lmysqlclient... no
configure: error: Try adding --with-zlib-dir=<DIR>. Please check config.log for more information.


А когато напиша :
Примерен код

root@cold-as-life:/usr/src/php-4.2.3# ./configure --with-mysql --with-xml --with-apache=../apache_1.3.27

Инсталацията завършва , но ми казва че използва MySQL , който е инсталиран по подразбиране и ако искам да си пусна някакъв различен трябва чрез префикс да добава пътя , както и направих по-горе '<img'>
Някакво обяснение , защо се получава така ?
Активен