Just nu i M3-nätverket
Gå till innehåll

Behöver hjälp med att få igång phpmyadmin


Re-JeeP

Rekommendera Poster

Hej!

 

Jag har problem med att få PhpMyAdmin att fungera.

 

Jag får detta felmedelandet:

kan inte ladda mysql-tillägg,
var god kontrollera PHP-konfigurationen.

Det verkar som om det är något rättighetsproblem.

På PhpMyAdmins hemsida säger dom såhär om problemet:

To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension". This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.

 

Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.

Vilket inte säger ett skit enligt mig.

 

Någon har en susning på hur man löser det?

 

Jag kör Linux Kubuntu!

 

Mvh // Johan

 

Länk till kommentar
Dela på andra webbplatser

Installerade du phpmyadmin genom apt-get/aptitude/adept? I så fall bör allt du behöver finnas installerat, men det låter som att den klagar på att php[45]-mysql inte är installerat.

 

Skulle du kunna lista alla php- och mysql-relaterade paket du har installerade? (T ex

(dpkg -l '*mysql*' ; dpkg -l '*php*')|grep '^ii'|awk '{print $2, $3}' ).

 

Länk till kommentar
Dela på andra webbplatser

Hej!

 

Jag ominstallerade precis datorn och nu har jag faktiskt inte ens lyckats få igång apache. Jag har ändrat DocumentRoot till där den ska vara men det funkar inte ändå!

 

Här är listan!

||/ Namn           Version        Beskrivning
+++-==============-==============-============================================
un  libmysql-java  <ingen>        (beskrivning saknas)
ii  libmysqlclient 4.0.24-10ubunt mysql database client library
un  libmysqlclient <ingen>        (beskrivning saknas)
ii  libmysqlclient 4.1.12-1ubuntu mysql database client library
un  libmysqlclient <ingen>        (beskrivning saknas)
un  libmysqlclient <ingen>        (beskrivning saknas)
un  libmysqlclient <ingen>        (beskrivning saknas)
un  libqt3-mt-mysq <ingen>        (beskrivning saknas)
un  mysql          <ingen>        (beskrivning saknas)
un  mysql-base     <ingen>        (beskrivning saknas)
un  mysql-client   <ingen>        (beskrivning saknas)
un  mysql-common   <ingen>        (beskrivning saknas)
ii  mysql-common-4 4.1.12-1ubuntu mysql database common files (e.g. /etc/mysql
un  mysql-dev      <ingen>        (beskrivning saknas)
un  mysql-devel    <ingen>        (beskrivning saknas)
un  mysql-gpl-clie <ingen>        (beskrivning saknas)
un  mysql-server   <ingen>        (beskrivning saknas)
un  mysql-server-4 <ingen>        (beskrivning saknas)
ii  python-mysqldb 1.2.1c3-1ubunt A Python interface to MySQL
ii  python2.4-mysq 1.2.1c3-1ubunt A Python interface to MySQL
libapache2-mod-php5 5.0.5-2ubuntu1.2
php5 5.0.5-2ubuntu1.2
php5-common 5.0.5-2ubuntu

1.2

 

 

Länk till kommentar
Dela på andra webbplatser

OK. Du har alltså varken phpmyadmin eller mysql-server installerade. Installera dom två (plus deras beroenden, som kommer att installeras automatiskt). Självklart måste du sen även få apache att funka.

 

Länk till kommentar
Dela på andra webbplatser

Va du jag e....

 

Jag har ju precis ominst datorn...

 

Jag ska installera phpmyadmin igen när jag kommer hem så får jag se ifall samma felmedelande dyker upp.

 

Länk till kommentar
Dela på andra webbplatser

Hej igen!

 

Jag har nu installerat MySQL-Server, PHP5-MySQL och PhpMyAdmin.

 

Listan ser nu ut så här!

||/ Namn           Version        Beskrivning
+++-==============-==============-============================================
ii  libdbd-mysql-p 2.9007-1       A Perl5 database interface to the MySQL data
un  libmysql-java  <ingen>        (beskrivning saknas)
ii  libmysqlclient 4.0.24-10ubunt mysql database client library
un  libmysqlclient <ingen>        (beskrivning saknas)
ii  libmysqlclient 4.1.12-1ubuntu mysql database client library
un  libmysqlclient <ingen>        (beskrivning saknas)
un  libmysqlclient <ingen>        (beskrivning saknas)
un  libmysqlclient <ingen>        (beskrivning saknas)
un  libqt3-mt-mysq <ingen>        (beskrivning saknas)
un  mysql          <ingen>        (beskrivning saknas)
un  mysql-base     <ingen>        (beskrivning saknas)
ii  mysql-client   4.0.24-10ubunt mysql database client binaries
un  mysql-client-4 <ingen>        (beskrivning saknas)
ii  mysql-common   4.0.24-10ubunt mysql database common files (e.g. /etc/mysql
rc  mysql-common-4 4.1.12-1ubuntu mysql database common files (e.g. /etc/mysql
un  mysql-dev      <ingen>        (beskrivning saknas)
un  mysql-devel    <ingen>        (beskrivning saknas)
un  mysql-doc      <ingen>        (beskrivning saknas)
un  mysql-gpl-clie <ingen>        (beskrivning saknas)
ii  mysql-server   4.0.24-10ubunt mysql database server binaries
un  mysql-server-4 <ingen>        (beskrivning saknas)
un  php4-mysql     <ingen>        (beskrivning saknas)
ii  php5-mysql     5.0.5-2ubuntu1 MySQL module for php5
un  php5-mysqli    <ingen>        (beskrivning saknas)
un  postfix-mysql  <ingen>        (beskrivning saknas)
ii  python-mysqldb 1.2.1c3-1ubunt A Python interface to MySQL
ii  python2.4-mysq 1.2.1c3-1ubunt A Python interface to MySQL
un  virtual-mysql- <ingen>        (beskrivning saknas)
un  virtual-mysql- <ingen>        (beskrivning saknas)
libapache2-mod-php5 5.0.5-2ubuntu1.2
php5 5.0.5-2ubuntu1.2
php5-common 5.0.5-2ubuntu1.2
php5-mysql 5.0.5-2ubuntu1.2
phpmyadmin 2.6.4-pl1-1ubuntu1.1

 

Men nu får jag inte igång min server,

 

Jag fick för mig att förra gången jag installerade Apache2 så ställde jag bara in DocumentRoot /home/rejeep/www/ ::VHOSTNAME::/htdocs-::PORT:: i /usr/share/apache2/config/default.

 

När jag försöker att komma in på 127.0.0.1 så får jag bara upp denna rutan.

Index of /

Icon  Name                    Last modified      Size  Description[DIR] apache2-default/        07-Jan-2006 14:41    -   

Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 Server at 127.0.0.1 Port 80

 

Är det något mer jag behöver ställa in?

 

Mvh // Johan

 

Länk till kommentar
Dela på andra webbplatser

/usr/share/apache2/config/default är bara en mall för hur en konfigfil kan se ut. De riktiga konfigfilerna finns under /etc/apache2/ (läs /etc/apache2/README). Tanken är att man ska ersätta alla ::NÅNTING:: med riktiga värden, kopiera filen till /etc/apache2/sites-available, och sen skapa en länk till den filen i sites-enabled (använd skriptet a2ensite).

 

När jag försöker att komma in på 127.0.0.1 så får jag bara upp denna rutan.
Standardinställningarna är att DocumentRoot (i sites-available/default) är satt till /var/www, så det är nog den katalogen du ser. Normalt ska phpmyadmin skapa en länk till /usr/share/phpmyadmin i /var/www, så att man kommer åt phpmyadmin på adressen localhost/phpmyadmin. Testa att skapa den manuellt (sudo ln -s /usr/share/phpmyadmin /var/www)

 

 

 

Länk till kommentar
Dela på andra webbplatser

Jag förstår verkligen inte varför jag inte får igång det!

 

Jag har för mig att sist så ändrade jag bara i /etc/apache2/sites-available/default och satte DocumentRoot ~/www/.

Och det är det enda jag har gjort! Borde det inte funka?

 

Nu kommer det upp en annan felruta när jag försöker att gå in på 127.0.0.1.

 

Not Found

The requested URL / was not found on this server.
Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 Server at 127.0.0.1 Port 80

 

Länk till kommentar
Dela på andra webbplatser

Jag tvivlar på om ~ expanderas öht i apaches konfigfiler, men i så fall skulle det förmodligen expanderas till hemkatalogen för den användare som kör apache. I Ubuntu heter användaren www-data och hemkatalog är /var/www.

 

Alltså, prova att skriva en komplett absolut sökväg istället.

 

Länk till kommentar
Dela på andra webbplatser

Jag har provat med /home/rejeep/www som är min hemkatalog men det funkar inte heller.

 

Länk till kommentar
Dela på andra webbplatser

Funkar inte hur då? Felmeddelande? Ser du nåt i loggarna (speciellt /var/log/apache2/error.log)?

 

En sak som kan vara problem är om du inte gett användaren www-data rätt att läsa katalogen ifråga. Mao måste du i ditt fall köra chmod a+rx på /home/rejeep och /home/rejeep/www

 

Länk till kommentar
Dela på andra webbplatser

Hej!

 

Jag har gjort följande och jag har fortfarande problem.

Console:

chmod a+rx /home/rejeep

chmod a+rx /home/rejeep/www

 

I filen /etc/apache2/sites-available/default har jag satt:

DocumentRoot /home/rejeep/www/

 

Error logfilen (/var/log/apache2/error.log): (Dock lite nerklippt. Tagit bort vissa dubletter.)

 

[Mon Apr 03 00:06:37 2006] [notice] Apache/2.0.54 (Ubuntu) configured -- resuming normal operations
[Mon Apr 03 00:07:31 2006] [notice] caught SIGTERM, shutting down
[Mon Apr 03 00:07:36 2006] [notice] Apache/2.0.54 (Ubuntu) configured -- resuming normal operations
[Mon Apr 03 00:07:37 2006] [notice] caught SIGTERM, shutting down
[Mon Apr 03 00:07:38 2006] [notice] Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 configured -- resuming normal operations
[Mon Apr 03 00:09:50 2006] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Mon Apr 03 00:28:41 2006] [notice] caught SIGTERM, shutting down
[Mon Apr 03 00:30:00 2006] [notice] Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 configured -- resuming normal operations
[Mon Apr 03 00:31:46 2006] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Mon Apr 03 00:32:02 2006] [error] [client 127.0.0.1] script '/var/www/index.php' not found or unable to stat
[Mon Apr 03 00:32:02 2006] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
2006] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Mon Apr 03 00:33:44 2006] [error] [client 127.0.0.1] File does not exist: 
[Mon Apr 03 00:59:35 2006] [notice] caught SIGTERM, shutting down
[Mon Apr 03 12:14:20 2006] [notice] Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 configured -- resuming normal operations
[Mon Apr 03 12:21:25 2006] [notice] caught SIGTERM, shutting down
[Mon Apr 03 22:50:09 2006] [notice] Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 configured -- resuming normal operations
[Mon Apr 03 22:53:53 2006] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Mon Apr 03 23:35:06 2006] [notice] caught SIGTERM, shutting down
[Tue Apr 04 18:20:15 2006] [notice] Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 configured -- resuming normal operations
[Tue Apr 04 18:22:51 2006] [notice] caught SIGTERM, shutting down
[Tue Apr 04 21:25:02 2006] [notice] Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 configured -- resuming normal operations
[Tue Apr 04 21:31:27 2006] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Tue Apr 04 21:32:13 2006] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Tue Apr 04 21:36:24 2006] [notice] caught SIGTERM, shutting down
[Tue Apr 04 21:38:01 2006] [notice] Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 configured -- resuming normal operations
[Tue Apr 04 21:41:30 2006] [error] [client 127.0.0.1] File does not exist: /~
[Tue Apr 04 22:19:06 2006] [notice] caught SIGTERM, shutting down
[Wed Apr 05 17:11:16 2006] [notice] Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 configured -- resuming normal operations
[Wed Apr 05 17:12:58 2006] [notice] caught SIGTERM, shutting down
[Wed Apr 05 17:35:06 2006] [notice] Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 configured -- resuming normal operations
[Wed Apr 05 17:38:44 2006] [error] [client 127.0.0.1] File does not exist: /~

 

Jag får fortfarande detta medelande:

 

Not Found

The requested URL / was not found on this server.
Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.2 Server at 127.0.0.1 Port 80

 

En fråga:

Måste man starta om hela datorn när man gjort ändringar i t.ex. /etc/apache2/sites-available/default?

Eller räcker det med att starta om X?

 

Länk till kommentar
Dela på andra webbplatser

Måste man starta om hela datorn när man gjort ändringar i t.ex. /etc/apache2/sites-available/default?
Nej, men du behöver starta om apache (t ex med sudo /etc/init.d/apache2 restart).

 

Eller räcker det med att starta om X?
X har absolut inget med saken att göra.

 

Länk till kommentar
Dela på andra webbplatser

Okej... Bra att veta!

 

Du har ingen tanke om varför jag inte får igång det?

 

Är det nått mer man ska behöva göra?

 

Länk till kommentar
Dela på andra webbplatser

Du har ingen tanke om varför jag inte får igång det?
Som sagt, du måste beskriva vad som är fel. Hur ser saker och ting ut efter att du startat om Apache? Har du gjort några andra ändringar i konfigfilerna?

 

Är det nått mer man ska behöva göra?
Normalt räcker det med att bara installera Apache så har man en fungerande webbserver som är igång.

 

Länk till kommentar
Dela på andra webbplatser

Hej!

 

Som sagt, du måste beskriva vad som är fel. Hur ser saker och ting ut efter att du startat om Apache? Har du gjort några andra ändringar i konfigfilerna?

 

Som jag beskrev i mitt tidigare inlägg.

 

Det jag har gjort:

 

Console:

chmod a+rx /home/rejeep

chmod a+rx /home/rejeep/www

 

I filen /etc/apache2/sites-available/default har jag satt:

DocumentRoot /home/rejeep/www/

 

Resultatet om jag försöker att nå 127.0.0.1

 

Not Found

The requested URL / was not found on this server.
Apache/2.0.54 (Ubuntu) [color="#0000ff"]php[/color]/5.0.5-2ubuntu1.2 Server at 127.0.0.1 Port 80

 

[inlägget ändrat 2006-04-06 13:58:43 av Re-JeeP]

Länk till kommentar
Dela på andra webbplatser

Ser du några felmeddelanden om du kör sudo /etc/init.d/apache2 restart ?

Ser du några rader med [error] längst ner i /var/log/apache2/error.log ?

Vad säger apache2ctl -S ?

Skulle du kunna posta hela /etc/apache2/sites-available/default (använd LOG-taggar)?

 

Länk till kommentar
Dela på andra webbplatser

Jag vet inte hur jag löste det men jag fick igång det nu... =)

 

bahh... va trött man blir, men skönt att det är igång.

 

Tack så mycket för all hjälp zerblat!

Verkligen uppskattat!

 

Nu blir det till att koda igen... =)

 

Ha det!

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...