De breedte van het code blokje in het phpBB forum kan in sommige situaties erg lang worden, met als gevolg dat de regel doorloopt uit het scherm en niet afgebroken wordt. Oplossing is gelukkig niet zo lastig, zij het dat voor IE wel een speciaal truukje nodig is.
In de /templates/subSilver/subSilver.css is de code:
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"> <tr> <td> <span class="genmed"><b>{L_CODE}:</b></span> </td>
</tr>
<tr> <td class="code"> <!-- END code_open -->
<!
Volgende stap in ons plan om een virtuele rootserver in te richten is het installeren van [phpmyadmin][1]. Dit gaat eenvoudig via:
Tijdens installatie worden twee vragen gesteld, maar die spreken voor zich dus die behandel ik verder niet. Omdat ik phpmyadmin via ssl wil benaderen moet ik nog 2 dingen doen: Een symlink maken in de directory die ik voor ssl gemaakt heb: De oude symlink verwijderen we:
Nu zijn de belangrijkste pakketten geïnstalleerd.
Volgende onderdeel is mysql. Om dit te installeren geven we de opdracht:
Volgende stap na het installeren is het instellen van een wachtwoord voor de root gebruiker: mysql mysql> USE mysql; mysql> UPDATE user SET Password=PASSWORD(’new-password’) WHERE user=‘root’; mysql> FLUSH PRIVILEGES;
Voor de zekerheid controleren we of in het bestand _/etc/php4/apache2/php.ini_ de volgende regel voorkomt: Uiteraard zetten we ook de extension_dir goed, in mijn geval is dat /usr/lib/php4/20020429
Volgende stap wordt het installeren van phpmyadmin.
Op mijn nieuwe virtuele rootserver wil ik [Apache][1] gaan draaien als webserver, apache2 om precies te zijn.
De basis
Allereerst geven we de opdracht om het pakket apache2 te installeren
Volgende stap in ons project is de ondersteuning voor [mysql][1]. Dit is vrij simpel te realiseren via de opdracht:
Blijft alleen nog over het probleem met het openen van de index.php pagina als er geen pagina wordt opgegeven in de url. [1]: http://www.mysql.com/
De bijna beruchte [peekaboo][1]-bug, de meesten die met het ontwerpen van websites bezig zijn kennen het wel. Content die in internet explorer niet zichtbaar is als de pagina geladen is, als je vervolgens naar beneden scrollt en dan weer omhoog is alles weer zichtbaar!
Ook ik had hier last van en wel met de blokjes voor de code. De grijze achtergrond was in IE niet zichtbaar. De oplossing is gelukkig eenvoudig:
Na de installatie wordt het tijd voor de configuratie.
Ondersteuning php Belangrijkste is natuurlijk de ondersteuning voor php. Allereerst installeren we toch het pakket php4-cgi:
# apt-get install php4-cgi Volgende is in de php.ini de volgende regel toevoegen:
cgi.fix_pathinfo = 1 En in de lighttpd.conf voegen we toe:
server.modules = (
"mod_fastcgi",
) En de volgende sectie voegen we toe aan het zelfde bestand:
(( "bin-path" => "/usr/bin/php4-cgi",
"socket" => "/tmp/php.
Allereerst voegen we de backports toe aan onze lijst met repositories in /etc/apt/sources.list:
# www.backports.org
# RV 12-08-2006: toegevoegd voor lighttpd
#
deb http://www.backports.org/debian/ sarge-backports main Vervolgens maken we een /etc/apt/preferences en voegen daarin toe:
# Schakel alle packages in www.backports.org uit
#
Package: *
Pin: release a=sarge-backports
Pin-Priority: 200 Dit doen we zodat we niet alle pakketten doorkrijgen vanuit de backport. Onze voorkeur geven we in /etc/apt/preferences als volgt op:
Nog een paar kleine aanpassingen doorgevoerd. In het bestand comments.php is op regel 36 de volgende code weggehaald:
Deze hack geeft in het admin-panel een overzichtpagina met de rechten van alle fora, inclusief een link om de permissies direct te wijzigen.