Page 1 sur 1
Nouveau novice recherche entraide sur portail php abandonné
Posté : 24 juil. 2014, 19:42
par amadis
Bonjour
J'administre un forum depuis quelques années et j'avais installé un portail qui a malheureusement été abandonné. J'aurais vraiment voulu le garder car je n'ai jamais retrouvé les mêmes fonctionnalité ailleurs. Or, depuis le temps, avec les évolutions php, il y a des choses qui ne fonctionnent plus. Sûrement à cause de fonctions obsolètes. Aussi si vous pouviez m'aider à réactiver certaines de ces fonctions, ce serait super.
J'ai par exemple des messages comme mysql_query(): 34 is not a valid MySQL-Link resource. J'ai cru comprendre que mysql_query n'était plus utilisé. Il faudrait remplacer par mysqli_query?
Merci pour vos lumières.
Re: Nouveau novice en recherche d'entraide
Posté : 24 juil. 2014, 19:54
par sirakawa
Bjr,
Tu aurais pu choisir un titre plus explicite.
Oui, il faut migrer de mysql à mysqli : ce n'est pas urgent mais c'est nécessaire.
Il faudrait tracer toutes les erreurs de ton forum pour y voir clair:
Fonctionne-t-il encore avec la version la plus récente de PHP?
totalement
par ci par là un message d'alerte
par ci par là un plantage total.
Une première approche serait de mettre errror_reporting(E_ALL);
Re: Nouveau novice en recherche d'entraide
Posté : 24 juil. 2014, 19:55
par xTG
Pour ton message je dirai plutôt que la connexion à la base de données n'a pu aboutir.
Tu dois donc avoir une autre erreur en amont.
Sinon oui, le driver mysql n'est plus maintenu et voué à disparaître.
Il vaut mieux se tourner vers le driver mysqli ou bien l'interface d'abstraction PDO.
Re: Nouveau novice recherche entraide sur portail php abando
Posté : 24 juil. 2014, 20:08
par amadis
Merci pour vos réponses.
Pour le portail (MKportal pour ceux qui connaissent). J'ai un module "téléchargement" qui ne fonctionne plus. Je ne sais pas vraiment depuis quand (j'ai déjà eu à migrer vers un autre hébergeur). Là, quand je veux uploader un fichier, j'ai le message:
phpBB Debug] PHP Warning: in file /home/www/cd195473a03ecd732ce2f50d80cf49f1/web/mkportal/include/mk_mySQL.php on line 57: mysql_query(): 34 is not a valid MySQL-Link resource
ERROR: Database error.
Cannot execute the query: SELECT icon, title, url, position, target FROM mkp_mainlinks WHERE type = '1' AND active = '1' ORDER BY `position`
MySql Error returned:
MySql Error code:
J'ai cru qu'en changeant les commandes mysql_query ça serait mieux mais là j'ai Class 'db_driver' not found
Re: Nouveau novice recherche entraide sur portail php abando
Posté : 24 juil. 2014, 20:44
par sirakawa
ca confirme ce que dit xtg : quand il te parle d eressource invalide, c'est que la connexion i nitiale n'a pas eu lieu: il faudrait que tu explores en amont...
Re: Nouveau novice recherche entraide sur portail php abando
Posté : 24 juil. 2014, 20:47
par amadis
Je pense que j'ai trouvé.
A priori entre 2 versions, un répertoire a changé d'une lettre. L'un "file", l'autre "files".
Pour ça je crois que c'est réglé.
Mais je reviendrai peut être pour me perfectionner avec votre aide car j'ai besoin d'apprendre
MErci