Avatar billede bjarke Nybegynder
22. august 2000 - 19:58 Der er 12 kommentarer og
2 løsninger

MySQL og PHP under Linux

Hjælp, jeg kan ikke få MySQL til at virke under linux. Jeg har installeret den fra en rpm-fil. Den er installeret og mysqld starter automatisk op.

Hvordan i alverden kommer jeg til at bruge MySQL fra PHP? Den siger bare, at den ikke kender kommandoerne.

-Bjarke

Og et lille tilllægsspørgsmål. Når jeg har en rpm-installation af et program, kan jeg så ikke genskabe rpm-filen (som jeg er kommet til at smide ud)?
Avatar billede andreas Nybegynder
22. august 2000 - 21:13 #1
har du husket at slå mysql til i php filen ?
Avatar billede fumes Nybegynder
22. august 2000 - 21:14 #2
Det er ikk epræcis dette du leder efter, men dette script Downloader en Apache webserver, kompilerer php ind i kernen og installerer også en MySQL...

Scriptet er lavet til en FreeBSD, men med et par småændringer kan det nemt rettes til at virke på en Linux !

#!/bin/sh

# Platform: FreeBSD 4.0
# Notes: Apache + PHP sections should not change across platform
#    Be sure to change the method for getting and adding MySQL
# Requirements: wget

####################################################################
# Get distributions
####################################################################
mkdir /root/software
cd /root/software

# Apache = src
wget http://www.apache.org/dist/apache_1.3.12.tar.gz
tar -zxvf apache_1.3.12.tar.gz -C /usr/src

# PHP = src
wget http://php.he.net/distributions/php-4.0.1.tar.gz
tar -zxvf php-4.0.1.tar.gz -C /usr/src

# MySQL (client/server) = pkg
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4-stable/All/mysql-client-3.22.32.tgz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4-stable/All/mysql-server-3.22.32.tgz
pkg_add mysql-client-3.22.32.tar.gz
pkg_add mysql-server-3.22.32.tar.gz



####################################################################
# Configure
####################################################################

# Apache before PHP needed for PHP to compile
cd /usr/src/apache_1.3.12
./configure \\
\"--with-layout=Apache\" \\
\"--prefix=/usr/local/apache\" \\
\"--activate-module=src/modules/php4/libphp4.a\" \\
\"--enable-module=rewrite\" \\
\"$@\"

# PHP - be sure to have MySQL installed
cd /usr/src/php-4.0.1
./configure \\
\"--with-mysql\" \\
\"--enable-track-vars\" \\
\"--with-apache=../apache_1.3.12\" \\
\"$@\"

####################################################################
# Make
####################################################################

# PHP before Apache
cd /usr/src/php-4.0.1
make
make install

# Apache from start
cd /usr/src/apache_1.3.12
./configure \\
\"--with-layout=Apache\" \\
\"--prefix=/usr/local/apache\" \\
\"--activate-module=src/modules/php4/libphp4.a\" \\
\"--enable-module=rewrite\" \\
\"$@\"
make
make install 

####################################################################
# Start Apache
####################################################################
/usr/local/apache/bin/apachectl start

Avatar billede bjarke Nybegynder
23. august 2000 - 08:50 #3
andreas >> Hvordan gør jeg det?

fumes >> Hvis jeg kan nøjes med andreas\' forslag, så foretrækker jeg det, da jeg har det hele installeret og det (vistnok?) kører. Men ellers tak.
Avatar billede andreas Nybegynder
23. august 2000 - 21:41 #4
bjarke, hvilke filer er der med i php filen...?
Avatar billede bjarke Nybegynder
24. august 2000 - 09:30 #5
Øh, hvad mener du?
Avatar billede andreas Nybegynder
24. august 2000 - 14:34 #6
jaaaa... der er vel nogle filer i den der tar.gz fil..
Avatar billede motu Nybegynder
25. august 2000 - 20:34 #7
locate mysql
eller
find / -name mysql

ellers kig i usr/bin

eller bin

når du skal connecte til mysql.

./mysql -p

den spørger efter dit pass som er dit login passwd.

husk at fjerne extensions fra php conf filen.
Avatar billede bjarke Nybegynder
25. august 2000 - 23:09 #8
Hmm, tak skal I have. Jeg får først kigget på det engang efter mandag, så I må væbne jer med lidt tålmodighed :-)
Avatar billede bjarke Nybegynder
31. august 2000 - 11:59 #9
Hej

Så er jeg tilbage igen. Jeg tror, at jeg er ved at have brugt 10 timer på at få det til at virke.

Nu kører apache-1.3.12, Php-4 og MySQL-3.22.32. Nedenstående (beklager, at det nok ser ret sygt ud, men jeg gider ikke at sidde og slette mellemrum) er fra phpinfo().
----------------------------------
mysql

                                      MySQL Support
                                                                                            enabled
              Active Persistent Links
                                                                            0
              Active Links
                                                                            0
              Client API version
                                                                            3.23.10-alpha
              MYSQL_INCLUDE
                                                                             
              MYSQL_LFLAGS
                                                                             
              MYSQL_LIBS
                                                                             


                                  Directive
                                                                    Local Value
                                                                                              Master Value
              mysql.allow_persistent
                                                                        On
                                                                                                  On
              mysql.default_host
                                                                      no value
                                                                                                no value
              mysql.default_password
                                                                      no value
                                                                                                no value
              mysql.default_port
                                                                      no value
                                                                                                no value
              mysql.default_socket
                                                                      no value
                                                                                                no value
              mysql.default_user
                                                                      no value
                                                                                                no value
              mysql.max_links
                                                                      Unlimited
                                                                                                Unlimited
              mysql.max_persistent
                                                                      Unlimited
                                                                                                Unlimited
----------------------------------
Mit problem er nu, at jeg kan ikke få connected til min database fra php. Hvordan laver jeg en database og hvad skal parametrene være i mysql_connect()? Meget gerne et lille eksempel jeg kan prøve af.

Håber, at I gider hjælpe mig.

Bjarke
Avatar billede mtilsted Nybegynder
13. september 2000 - 16:32 #10
Brug php4, den har mysql support bygged ind -)

Martin Tilsted.
Avatar billede bjarke Nybegynder
13. september 2000 - 19:14 #11
mtilsted >> Jeg bruger php4 (bortset fra at min hd crashede i sidste uge og jeg ikke har haft tid til at få det op at køre igen) og det har jeg også skrevet ovenfor, men hvordan connecter jeg til databasen? Hvordan skal databasen oprettes for at kunne bruges på hjemmesiden?
Avatar billede mtilsted Nybegynder
13. september 2000 - 21:09 #12
Aha, sorry -)

Er det disse commandoer den siger den ikke kender:
http://www.php.net/manual/ref.mysql.php

Og hvilken fejl giver den??

Avatar billede bjarke Nybegynder
18. september 2000 - 11:52 #13
mtilsted >> Min harddisk er crashet, så der går nogle dage inden jeg får tingene op at køre igen (jeg har problemer med installationen - håber jeg finder ud af det....)
Avatar billede bjarke Nybegynder
12. oktober 2000 - 09:50 #14
Sorry gutter. Computerrod og eksamensprojekt.....

I får pointene og så vil jeg i øvrigt prøve RedHat 7, hvor apache, php og mysql altsammen er med.

Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester