Oude website weer werkend krijgen
Ik hoop dat ik dit topic open op de juiste plek mensen. Ik zit met een aantal problemen. Ik zal eens mijn verhaal doen. Ik heb vroeger jarenlang voor een website geschreven, deze website was Nintendo gerelateerd. We hadden een fijne website met een fijn systeem. Er is een hechte vriendschap toen ontstaan maar uiteindelijk zijn we na jaren gestopt. Ergens 2011 denk. Tegenwoordig zit ik in het onderwijs en ik wil deze site met zijn code en nieuws post systeem gebruiken om mijn studenten te ondersteunen in recepturen, werkwijzen van allerlei bakkerij handelingen en producten. Ben ook samen met collega's bezig om allerlei instructiefilmpjes te maken.
Alleen de website werkend krijgen gaat niet. Degene die toentertijd de website heeft geschreven heeft al flink wat foutmeldingen uit het errorlog weggewerkt maar is nu door privé redenen voorlopig verhinderd. We hebben ook de oude database van toen terug gezet voor bepaalde tabellen die nodig waren of iets dergelijks. Ik ben zelf niet iemand die script maar met hulp van andere zijn toch al de nodige errors weggewerkt. Ook heeft hij al de nodige mysql naar mysqli aangepast.
De website was toentertijd volgens mij gekoppeld aan ons forum. Met een aangemaakt account op het forum konden mensen ook reageren op de frontpage. De oude database heb ik met behulp van bigdump terug geplaatst. Toch krijg ik nog steeds de melding dat de database server down is. Ik ben ook op zoek geweest naar het forum dat wij toentertijd gebruikten. Dit was Woltab Burning Board. Maar we hebben het natuurlijk over een aantal jaren geleden. Deze heb ik ook zelf geïnstalleerd, wel in een nieuwe database op mijn host. Misschien mis ik die tabellen nog om de site werkend te krijgen?
Ik hoop dat jullie mij kunnen helpen anders ga ik misschien gewoon een vacature plaatsen hier op dit forum. Ik zal maar gewoon de error log die ik nu krijg hier plaatsen. Dat is misschien het meest wijze. In ieder geval al bedankt voor de moeite om dit te lezen en de mogelijke hulp. Ik hoor graag van jullie.
Quote:
[Thu Feb 09 11:33:39.464252 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: PHP message: PHP Fatal error: Uncaught Error: Call to a member function assign() on null in /sites/bakkersbaas.nl/www/lib/func.general.php:26
[Thu Feb 09 11:33:39.465137 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: Stack trace:
[Thu Feb 09 11:33:39.465167 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #0 /sites/bakkersbaas.nl/www/lib/func.sql.php(21): message('De database ser...', 1, 1)
[Thu Feb 09 11:33:39.465184 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #1 /sites/bakkersbaas.nl/www/lib/func.sql.php(11): _sql_error_connect()
[Thu Feb 09 11:33:39.465200 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #2 /sites/bakkersbaas.nl/www/lib/incs/func.sqldatahandle.php(19): query('REPLACE INTO `n...')
[Thu Feb 09 11:33:39.465216 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #3 /sites/bakkersbaas.nl/www/lib/func.session.php(41): sqlinsert(Array, 'nd_session', 'REPLACE')
[Thu Feb 09 11:33:39.465232 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #4 [internal function]: _ses_write('5daecd976d5a0ff...', '')
[Thu Feb 09 11:33:39.465248 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #5 {main}
[Thu Feb 09 11:33:39.465263 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: thrown in /sites/bakkersbaas.nl/www/lib/func.general.php on line 26
[Thu Feb 09 11:33:39.465137 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: Stack trace:
[Thu Feb 09 11:33:39.465167 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #0 /sites/bakkersbaas.nl/www/lib/func.sql.php(21): message('De database ser...', 1, 1)
[Thu Feb 09 11:33:39.465184 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #1 /sites/bakkersbaas.nl/www/lib/func.sql.php(11): _sql_error_connect()
[Thu Feb 09 11:33:39.465200 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #2 /sites/bakkersbaas.nl/www/lib/incs/func.sqldatahandle.php(19): query('REPLACE INTO `n...')
[Thu Feb 09 11:33:39.465216 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #3 /sites/bakkersbaas.nl/www/lib/func.session.php(41): sqlinsert(Array, 'nd_session', 'REPLACE')
[Thu Feb 09 11:33:39.465232 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #4 [internal function]: _ses_write('5daecd976d5a0ff...', '')
[Thu Feb 09 11:33:39.465248 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: #5 {main}
[Thu Feb 09 11:33:39.465263 2017] [:error] [pid 82203:tid 34611463168] [client 2a03:2880:2111:7fea:face:b00c:0:8000:28548] FastCGI: server "/var/run/php-fpm/php70/php-cgi" stderr: thrown in /sites/bakkersbaas.nl/www/lib/func.general.php on line 26
func.general.php
Als jullie nog een foto van een ander bestand willen zien dan hoor ik dat wel. Nogmaals bedankt alvast.
Aan de foutmeldingen te zien is het een terug naar de tekentafel verhaal. Er mist een mysqli/sql gedeelte namelijk het connectie, aanmelden & inloggen verhaal. Je zult dit gedeelte moeten herschrijven. Of de database geschikt is voor hetgeen je er mee wilt bereiken is nu koffiedik kijken.
Het gaat hier om een variabele die naar een object zou moeten wijzen maar deze variabele is leeg.
Een object is een stukje data waar ook een stukje code bij hoort. (Bijvoorbeeld een "User" object met bijvoorbeeld de variabelen $name, $email) etc.
Waarom $GLOBALS['tpl'] leeg is kunnen we hier niet zien.
Als ik de volgende punten op een rij zet:
- oude code
- voor een ander doel
- geen programmeur
- wellicht geen complete database
- en wat nog meer ... ?
Dan kan ik alleen maar tot de conclusie komen dat je iemand nodig hebt met verstand van zaken die het voor jullie gaat regelen. Een vacature lijkt mij een logische beredenering.
Dat gezegd hebbende: heb je ergens op een of andere manier een volledige backup of op zijn minst een werkende versie? Het klinkt namelijk alsof je bepaalde bronnen mist of hier geen toegang meer toe hebt. Dan is het zaak dat je deze weer/ook draaiende krijgt op een ontwikkelomgeving die representatief is voor de locatie waar de site actief is of wordt. Het lijkt mij geen doen om op een live omgeving te debuggen.
En dan zou je de afweging kunnen maken: ga je dit hele ding omcatten (en hoeveel werk is dat), voldoet de code nog aan de huidige standaarden en bevat deze ook alle gewenste functionaliteit (er zijn ongetwijfeld in de tussentijd nieuwe ideeëen of andere wensen ontstaan?) of doe je hier verder helemaal niets meer aan maar neem je dit wel als uitgangspunt voor het bouwen (of kopen van iets kant-en-klaars) van iets nieuws.
Hierbij zou ik wel te werk gaan volgens een enigszins van tevoren opgesteld (stappen)plan zodat je dit een beetje in goede banen kunt leiden. Een van de eerste stappen zou dus een soort van verkenning/analyse kunnen zijn waarbij je dat ding weer tijdelijk tot leven probeert te wekken :).
En ja, voor het geven van een waardeoordeel welke kant je het beste op kunt met wat je hebt kan het verstandig zijn om (meer) mensen aan te trekken die hier kijk op hebben.
Gewijzigd op 11/02/2017 10:33:13 door Thomas van den Heuvel
En verder vraag ik me af of een oude versie van 2011 van Woltab Burning Board nog wel handig is om te gebruiken. Er zijn niet voor niets patches en nieuwe versie uitgebracht.