afbeelding van rosalynn

drupal en php5?

hoi,

kan het zijn dat ik diverse modules
niet aan de praat krijg omdat de server van mijn site
draait op php5 en mysql5 ?

Auteur: 
rosalynn
afbeelding van Sutharsan
Door Sutharsan op 31 december, 2006 - 14:04

Ik heb Drupal 4.7 en 5.0 RC1 zonder problemen gebruikt op MySQL 5.0.27 en PHP 5.2.0.

Geef jou PHP en Apache instellingen eens door.
Hoe? Maak een php-scriptje met de onderstaande code en geef de URL (of het resultaat) door.

<?php
phpinfo();
?>

-- Sutha

-- Erik

afbeelding van rosalynn
Door rosalynn op 4 januari, 2007 - 16:35

bij deze zet ik hier dan neer welke oplossing me via mail
is verteld door sutha.

Ik zou de memory limit moeten verhogen.
Dit kan ik nu doen door een .htaccess bestand te maken
met daarin:
# Increase memory limit
php_value memory_limit 16M

hij raad me aan eerst een backup te maken van .htaccess

goed nu is dan mijn volgende vraag
is er dan al zo'n bestand
standaard meegeleverd met drupal ?
ik zie het nl nergens staan.

verder kan ik zeggen dat ik van mijn provider heb vernomen
dat het niet mogelijk is via een php script een database
aan te maken en dat het alleen kan in het controlepaneel.

Ik zal dus de memory limit gaan verhogen,
en daardoor zal het probleem met het blanco scherm
waarschijnlijk wel zijn opgelost.
maar verder zal ik toch steeds modules die ik wil gebruiken
moeten doorzoeken op de code voor aanmaken database,
en deze gebruiken bij het controlepaneel.
dit lijkt te lukken maar vraag is of dit nog
problemen kan opleveren.
hoe zit het bv met updates,
verandert er dan ook wat voor de database ?

groeten

Door cdekeule op 4 januari, 2007 - 21:00

De memory limit kan je veranderen in het php.ini file, niet in de .htaccess file. Wat dat laatste betreft, is er wel degelijk een meegeleverd, maar er staat een puntje voor, dwz het is een hidden file, vandaar dat je die misschien niet vindt. Maar goed, je hebt dus de php.ini file nodig en afhankelijk van je provider heb je daar wel of niet de beschikking over. Indien niet, dan kan je de memory limit toch nog verhogen, namelijk in de settings.php file (sites/default/settings.php). Daaraan moet je dan een variabele toevoegen: vb.

ini_set('memory_limit', '16');

ik heb de indruk dat je ook het een en ander verwart mbt tot de database. Gewoon database aanmaken via het controlepaneel, het mysql script uitvoeren en verder moet je je daar niet te veel van aantrekken. Alleen, misschien af en toe eens backuppen. :-) Bij het installeren van de modules zorgt het installatiescript automatisch voor de aanmaak van de tabellen.

Chris

afbeelding van Sutharsan
Door Sutharsan op 4 januari, 2007 - 22:22

3 manieren om de memory limit instellingen te wijzingen in Installation and configuration handbook.

-- Sutha

-- Erik

afbeelding van Sutharsan
Door Sutharsan op 4 januari, 2007 - 22:18

Je moet onderscheid maken in database en tabellen. Tabellen bevatten de data, de database bevat de tabellen. In Drupal worden met PHP-scripts tabellen aangemaakt, geen databases.

-- Sutha

-- Erik

afbeelding van rosalynn
Door rosalynn op 6 januari, 2007 - 11:49

oeps ik schreef database maar bedoel tabellen.

wat mij niet duidelijk is is of het
maken van tabellen via php-script
dan altijd moet kunnen.

in mijn geval gaat die vlieger niet op
en moet ik de code voor tabel
opsporen en deze zelf
in de mysql zetten.

vraag is dus of dat niet kan verschillen per provider?

Door Dries op 31 december, 2006 - 16:10

Drupal 4.7 en Drupal 5 zouden probleemloos op PHP5 moeten werken. Drupal is nog maar relatief weinig getest met PHP 5.2 dus mocht je PHP 5.2 gebruiken, is dat mogelijk ook een probleem. Het zou kunnen dat sommige contributed modules niet werken met PHP5 ... In dat geval rapporteer je best een bug op drupal.org.

afbeelding van rosalynn
Door rosalynn op 31 december, 2006 - 19:04

hoi,

Ik heb niet foutmeldingen die ik kan rapporteren.
wel kan ik zien en zeggen dat niet alle modules hetzelfde zijn uitgewerkt.
dus ik dacht misschien dat ze daardoor niet alle met php5 matchen.

overigens de beste wensen voor 2007 !!

afbeelding van rosalynn
Door rosalynn op 6 januari, 2007 - 11:46

oeps ik schreef database maar bedoel tabellen.

wat mij niet duidelijk is is of het
maken van tabellen via php-script
dan altijd moet kunnen.

in mijn geval gaat die vlieger niet op
en moet ik de code voor tabel
opsporen en deze zelf
in de mysql zetten.

vraag is dus of dat niet kan verschillen per provider?

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.