• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af peque | 03.02.2011 11:02

Drupal-0.7 installation

Hjælp generelt
Heysa gutter.

Da jeg gerne ville lære lidt nyt og prøve noget andet - ville jeg installere drupal på min server herhejmme og lave noget test med dette.
Da jeg reelt selv programmerer i JSP - er dette en smule nyt for mig.
Min Webserver kører Debian med Apache/resin og havde planer om lakol MySQL!
Efter at have downloadet og pakket drupal0.7 ud i mit root dir starter jeg selve setupscriptet! det går fint indtil jeg når frem til requirements:

Hvor jeg ender med denne fejl:
PDOStatement' is an unknown class.
Jeg har tjekket mine permission omkring PHP og de iundstillinger er korrekte men som jeg lige kan tjekke dette ud - så er det faktisk resin der håndterer denne PHP - og derfor fejler - men syntes ikke jeg på nogen måde kan finde den løsning der skulle fungere! Kan finde noget om quertus modulet i resin - men intet omkring hvordan dette skal installeres og få til at fungere!

Så er der andre der kører Apache/resin og har haft disse problemer med drupal!

EDIT: Nu har jeg hentet 6.20 version og prøvet at installere denne - men når kun frem til min database creation - som den ikke vil validere på nogen måde og jeg fatter hat af dette!
Jeg har oprettet en database samt en bruger. Og kan via kommandolinie logge ind i denne mm. Hen hver gang jeg prøver via Drupal Installationsscript - kommer den ikke længere end til database testen.
Nu har jeg prøvet både med Psql og MySQL men med samme resultat .der er ikke noget der vil acceptere min database på min host.
Det sjove er lidt at SQL database samt website ligger på samme maskine osv - kan ikke se hvad der er problemet og med andre CMS systemer har dette da ikek været et problem - så er der nogle der hart et bud på dette problem omkring Drupal !
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer9

# 1

14 år 4 måneder siden

Permalink

Indsendt af marx den 3. februar 2011 kl. 12:52

Permalink

Umiddelbart lyder det som om

Umiddelbart lyder det som om du ikke har PHP-extensionen PDO installeret.

Forskellen på Drupal og andre CMS'er er i dette tilfælde, at Drupal benytter PDO (PHP Data(base) Object) som abstraktionslag. Det betyder at du ikke skal skifte metodekald alt efter hvilken SQL-database du benytter, men bare kan smide dem igennem PDO-klassen. Det gør livet lettere for Drupal-udviklerne.

Hvilken version af PHP har du? Lav en fil der kun indeholder:
<?php
phpinfo();
?>
og kig i outputtet om extensionen ved navn PDO er installeret
  • Log ind eller opret dig for at tilføje kommentarer

# 2

14 år 4 måneder siden

Permalink

Indsendt af peque den 3. februar 2011 kl. 13:18

Permalink

Og så er det der hvor reelt

Og så er det der hvor reelt at min værste frygt overtog - Netop at resin håndterer PHP igennem deres eget modul:

Quercus

PHP Version => 5.3.2
System => Linux 2.6.32-5-486 i386
Build Date => 20100824T104902
Configure Command => n/a
Server API => CGI
Virtual Directory Support => disabled
Configuration File (php.ini) Path => null
PHP API => 20031224
PHP Extension => 20041030
Debug Build => no
Thread Safety => enabled
Registered PHP Streams => php, file, http, https

PHP Variables
Variable Value
_REQUEST["SESSd0d0f83bdb8ae501a51abffa34674b48"] aaaeEUsyc5kAAAAS3rGGQh
_REQUEST["has_js"] 1
_REQUEST["JSESSIONID"] aaaIYdl7wI8De_IqggR3s
_SERVER["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
_SERVER["PREVLEVEL"] N
_SERVER["previous"] N
_SERVER["PWD"] /
_SERVER["LD_LIBRARY_PATH"] /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/local/resin/libexec:/usr/lib/jvm/java-6-openjdk/jre/lib/i386/server:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/local/resin/libexec:/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386
_SERVER["COLUMNS"] 80
_SERVER["CONSOLE"] /dev/console
_SERVER["INIT_VERSION"] sysvinit-2.88
_SERVER["DYLD_LIBRARY_PATH"] /usr/local/resin/libexec:/usr/local/resin/libexec
_SERVER["SHELL"] /bin/sh
_SERVER["init"] /sbin/init
_SERVER["BOOT_IMAGE"] /boot/vmlinuz-2.6.32-5-486
_SERVER["runlevel"] 2
_SERVER["rootmnt"] /root
_SERVER["HOME"] /
_SERVER["LINES"] 25
_SERVER["TERM"] linux
_SERVER["RUNLEVEL"] 2
_SERVER["VERBOSE"] no
_SERVER["CLASSPATH"] /usr/local/resin/lib/resin.jar:/usr/lib/jvm/java-6-openjdk/lib/tools.jar:/usr/local/resin/lib/activation.jar:/usr/local/resin/lib/webutil.jar:/usr/local/resin/lib/javamail-141.jar:/usr/local/resin/lib/jsf-impl.jar:/usr/local/resin/lib/javaee-16.jar:/usr/local/resin/lib/eclipselink.jar:/usr/local/resin/lib/webservices-api.jar:/usr/local/resin/lib/jsf-api.jar:/usr/local/resin/lib/webservices-extra-api.jar
_SERVER["SERVER_ADDR"] 127.0.0.1
_SERVER["SERVER_NAME"] test1.pbj-design.dk
_SERVER["SERVER_PORT"]

string(2) "80"

_SERVER["REMOTE_HOST"] 188.179.22.130
_SERVER["REMOTE_ADDR"] 188.179.22.130
_SERVER["REMOTE_PORT"]

string(5) "55563"

_SERVER["SERVER_SOFTWARE"] Apache PHP Quercus(4.0.10)
_SERVER["SERVER_PROTOCOL"] HTTP/1.1
_SERVER["REQUEST_METHOD"] GET
_SERVER["DOCUMENT_ROOT"] /var/www/testside1/
_SERVER["SCRIPT_NAME"] /test.php
_SERVER["SCRIPT_URL"] /test.php
_SERVER["REQUEST_URI"] /test.php
_SERVER["REQUEST_TIME"]

string(10) "1296735396"

_SERVER["SCRIPT_FILENAME"] /var/www/testside1/test.php
_SERVER["PHP_SELF"] /test.php
_SERVER["HTTP_ACCEPT_LANGUAGE"] da,en-us;q=0.7,en;q=0.3
_SERVER["HTTP_COOKIE"] SESSd0d0f83bdb8ae501a51abffa34674b48=aaaeEUsyc5kAAAAS3rGGQh; has_js=1; JSESSIONID=aaaIYdl7wI8De_IqggR3s
_SERVER["HTTP_HOST"] test1.pbj-design.dk
_SERVER["HTTP_ACCEPT_CHARSET"] ISO-8859-1,utf-8;q=0.7,*;q=0.7
_SERVER["HTTP_ACCEPT_ENCODING"] gzip,deflate
_SERVER["HTTP_KEEP_ALIVE"] 115
_SERVER["HTTP_USER_AGENT"] Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101230 Firefox/3.6.13
_SERVER["HTTP_CONNECTION"] keep-alive
_SERVER["HTTP_ACCEPT"] text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

  • Log ind eller opret dig for at tilføje kommentarer

# 3

14 år 4 måneder siden

Permalink

Indsendt af marx den 3. februar 2011 kl. 13:36

Permalink

Hmm. Ifølge

Hmm.

Ifølge http://caucho.com/resin-3.1/doc/quercus.xtp (under Using Databases) skulle du have PDO i din PHP, også selvom det er resin.

kan du prøve at lave en PHP-fil med følgende i:
<?php

$dsn = 'mysql:dbname=<>;host=127.0.0.1';
$user = '<>';
$pass = '<>';
try {
$db = new PDO($dsn, $user, $pass);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}

?>

og se om det giver en "undefined class" eller anden error, så vi kan endeligt afgøre om du har PDO? :)
  • Log ind eller opret dig for at tilføje kommentarer

# 4

14 år 4 måneder siden

Permalink

Indsendt af peque den 3. februar 2011 kl. 15:40

Permalink

Hmmmm
Der kommer en blank

Hmmmm
Der kommer en blank side nu - hvorefter der ikke sker mere.
hvor jeg har kopieret dit script og lagt det in som test.php og byttet parametrene ud med det rigtige !

Syntes på ingen måde jeg kan se noget i hverken apache's eller resin's logfiler der skulle forklare dette - SÅ kunne da være jeg reelt bare skulle ligge dette på en anden server - der er da bare underligt som det reagerer her
  • Log ind eller opret dig for at tilføje kommentarer

# 5

14 år 4 måneder siden

Permalink

Indsendt af marx den 3. februar 2011 kl. 15:59

Permalink

At der intet output kommer,

At der intet output kommer, lyder som om forbindelsen fint går igennem. Ligesom når du laver en succesfuld Linux kommando på kommandolinien.

Så du har tilsyneladende PDO installeret. Så ved vi i hvert fald dét. :)

Men, hvis du har mulighed for at køre Apache/mod_php istedet for apache/resin/quercus ville det være en god idé. Bare sådan for at prøve det.

Personligt foretrækker jeg lighty (lighttpd), men det er en smagssag.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

14 år 4 måneder siden

Permalink

Indsendt af peque den 3. februar 2011 kl. 16:02

Permalink

Nu har det mere været at

Nu har det mere været at jeg generelt har programmeret i jsp som almindelige ting som wordblog kan fungere i denne sammehæng men ikke lige her .


Så må prøve på en af de andre - selvom jeg absolut helst ville have det til at fungere således det kun handler om 1 host!
  • Log ind eller opret dig for at tilføje kommentarer

# 7

14 år 4 måneder siden

Permalink

Indsendt af marx den 4. februar 2011 kl. 08:45

Permalink

jeg tror da godt du kan have

jeg tror da godt du kan have whatever serverhalløj til Apache installeret du bruger til dine JSP-sider, og køre mod_php sideløbende. Sålænge du deaktiverer/afinstallerer PHP-modulet du bruger ligenu.

Jeg har kørt både mod_php og Phusion Passenger (mod_rails) på samme Apache før, uden problemer.
  • Log ind eller opret dig for at tilføje kommentarer

# 8

14 år 4 måneder siden

Permalink

Indsendt af peque den 4. februar 2011 kl. 08:50

Permalink

Det skulle jag da absolut

Det skulle jag da absolut også mene - Mebn hvad der liuge skal laves for at dette fungerer - er måske meget overdrevet i forhold til jeg bare vil teste drupal mm ! eller OpenCMS / concrete5 ?
Alle sammen havde det samme problem så jeg kan ikke forestille mig andet end det er måden som Resin/Quertus håndterer PHP - så er det jo lidt nemmere lige at lave et trick på en anden server - kunb for test.-
Bliver det mere aktuelt kunne det da absolut være jeg undersøger det nærmere og klart jeg vil da helst have disse på min hjemmeserver fremfor en ude i byen men i første omgang er det nu for at se hvad det er og hvad det kan!
  • Log ind eller opret dig for at tilføje kommentarer

# 9

14 år 4 måneder siden

Permalink

Indsendt af marx den 4. februar 2011 kl. 08:58

Permalink

Umiddelbart ville jeg ikke

Umiddelbart ville jeg ikke mene udfordringen var større end at afinstallere PHP-handleren i Resin og installere apache mod_php istedet for, men jeg har hat og garnnøgle erfaring med Resin, så jeg skal ikke kunne sige det. Jeg husker dog at min Phusion Passenger setup var overraskende nem at få til at spille.

Men det er nok meget fornuftigt lige at teste det hele først for at se om du synes det er besværet værd. :)
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Gode anmeldelser Zorin OS 17.3 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Nulstilling af adgangskode 2
"Intet realistisk alternativ" - mig i r*ven 12
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !