Synology-Forum.nl

Overige software => Web Station => Topic gestart door: Martijndez op 22 februari 2013, 23:27:13

Titel: PHP fout
Bericht door: Martijndez op 22 februari 2013, 23:27:13
Al mijn aplicatie welke te maken hebben met php (photostation, newznab, spotweb) werken niet meer. Wanneer ik in de terminal het php cmd geef krijg ik de volgend melding

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/syno/php/lib/php
             /extensions/no-debug-non-zts-20090626/openssl.so' - /usr/syno/php/lib/php/extens
             ions/no-debug-non-zts-20090626/openssl.so: cannot open shared object file: No su
             ch file or directory in Unknown on line 0

Na wat gegoogle lees ik dat deze melding te maken kan hebben met een verkeerde of lege regel in php.ini Ik kan alleen dit configuratie bestandje niet vinden. als ik kijk in /usr/syno vind ik ook geen php directory.

volgens mij is dit gebeurt nadat ik een php optimise_db.php cmd gaf om de database van newznab te optimaliseren. Ik kreeg al snel hierna een melding dat ik mijn Disk station moest herstarten in veband met te weinig disk space, wat gek is aangezien ik nog 1,8tb ruimte over heb. Na de herstart kreeg ik deze melding ook niet meer.

Ik kan natuurlijk de DS fictief downgraden en de meest recente firmware herinstalleren, wat volgens mij alles van php weer reset, maar ik heb toch de voorkeur voor een minder rigoureuze reparatie waar ik ook nog van kan leren wat ik fout heb gedaan. Immers van fouten maken leert men  :roll:

iemand die mij kan helpen ?  :mrgreen:
Titel: Re: PHP fout
Bericht door: wopper op 23 februari 2013, 08:20:03
Je zou kunnen kijken in het script wat het allemaal aangepast heeft (in grote lijnen) dan kan je je concentreren op die files om je fout te achterhalen.
Titel: Re: PHP fout
Bericht door: Martijndez op 23 februari 2013, 10:02:03
Dit is wat er in het scriptje staat;

<?php

require("config&#46;php");
require_once(
WWW_DIR&#46;"/lib/framework/db&#46;php");

$force = ((isset($argv[1&#93;) && ($argv[1&#93; == "true")));

$db = new DB;
$ret $db->optimise($force);

if (
count($ret) > 0)
{
        echo 
"Optmze  : Optimised "&#46;count($ret)&#46;" tablesn";
}
else
{
        echo 
"Optmze  : Nothing required optimisation&#46;"&#46;(!$force ? " Try using f
}
~
~
~
~
~
optimise_db&#46;php 1/17 5%
<?php

require("config&#46;php");
require_once(
WWW_DIR&#46;"/lib/framework/db&#46;php");

$force = ((isset($argv[1&#93;) && ($argv[1&#93; == "true")));

$db = new DB;
$ret $db->optimise($force);

if (
count($ret) > 0)
{
        echo 
"Optmze  : Optimised "&#46;count($ret)&#46;" tablesn";
}
else
{
        echo 
"Optmze  : Nothing required optimisation&#46;"&#46;(!$force ? " Try using force (optimise_db&#46;php true)" : "")&#46;"n";
}
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~

Het zegt me zo niks, denk dat het nu belangrijk is om het config.php te vinden? Lijkt me dat hier iets mee gebeurt is.
Titel: Re: PHP fout
Bericht door: Martijndez op 23 februari 2013, 20:36:56
Rigoreus de dsm versie fictief aangepast en meest recente versie geherinstalleerd en alles draait weer.