Synology-Forum.nl
Packages => 3rd party Packages => Spotweb => Topic gestart door: prettynifty op 21 maart 2011, 17:01:37
-
Hoi,
Daar ben ik weer.
ik krijg als ik dit invoer:
~ > cd /volume1/web/spotweb
/volume1/web/spotweb > /usr/bin/php retrieve.php
deze melding:
PHP Warning: require_once(Net/NNTP/Client.php): failed to open stream: No such file or directory in /volume1/web/spotweb/lib/SpotNntp.php on line 2
PHP Fatal error: require_once(): Failed opening required 'Net/NNTP/Client.php' (include_path='.:/usr/syno/php/lib/php') in /volume1/web/spotweb/lib/SpotNntp.php on line 2
ik echter php-pear en Net_nntp wel geinstalleerd met:
ipkg install php-pear
pear install Net_NNTP
heeft iemand een idee?
ook krijg ik bij het uitvoeren van de testinstall.php dit. (laatste regel)
PHP settings OK ?
PHP version OK
timezone settings OK
Open base dir Not empty, might be a problem
PHP safe mode OK
Memory limit OK
PHP extension OK ?
SQLite OK
MySQL OK
bcmath OK
ctype OK
xml OK
zlib OK
Include files OK ?
Settings file Geef een spotweburl op in je ownsettings.php
dit heb ik met de hand en met behulp van de ownsetting-generator (http://cptchaos.nl/ownsettings-generator/) geprobeerd toe te voegen.
Ik blijf echter nog steeds die melding krijgen. Hoe komt dit?
-
Deze melding kreeg ik ook en is opgelost door caveman
Zie de volgende topic: http://www.synology-forum.nl/viewtopic.php?f=118&t=6012&p=26744&hilit=Net%2FNNTP%2FClient.php#msg26744
Je include_path='.:/usr/syno/php/lib/php' staat niet goed. In je ownsettings moet staan:
<?php
ini_set("include_path", ".:/opt/share/pear");
?>
Vergeet ook niet de # weg te halen in de settings. (die fout maakte ik toen ik de handleiding precies volgde)
-
Je include_path='.:/usr/syno/php/lib/php' staat niet goed. In je ownsettings moet staan:
<?php
ini_set("include_path", ".:/opt/share/pear");
?>
Vergeet ook niet de # weg te halen in de settings. (die fout maakte ik toen ik de handleiding precies volgde)
Dat ik er weer intrap :oops: :oops: , word tijd om nieuwe ogen (en een paar verse hersencellen) te halen denk ik.
welke # bedoel je precies?
In ownsettings voor alle (news)server instellingen.
i.i.g. bedankt mijn testinstall.php is nu in orde:
PHP settings OK ?
PHP version OK
timezone settings OK
Open base dir Not empty, might be a problem
PHP safe mode OK
Memory limit OK
PHP extension OK ?
SQLite OK
MySQL OK
bcmath OK
ctype OK
xml OK
zlib OK
Als ik nu dit ingeef:
/volume1/web/spotweb > /usr/bin/php retrieve.php
lijkt er niets te gebeuren, kan ik dat controleren?
en op http://adres/spotweb (http://adres/spotweb) is alleen maar een mooie witte pagina??
http://adres/spotweb/retrieve.php?output=xml (http://adres/spotweb/retrieve.php?output=xml) geeft ook niets.
In mijn ownsettings staat dit:
[code]# De database instellingen
$settings['db']['engine'] = ' ';
$settings['db']['path']= ' ';[code]
volgens mij moeten dat een stuk of 5 regels zijn
-
Heb je wel een database aangemaakt ?
Het database stukje moet er zo uitzien:
$settings['db']['engine'] = 'mysql';
$settings['db']['host'] = 'localhost';
$settings['db']['dbname'] = 'spotweb';
$settings['db']['user'] = 'spotweb';
$settings['db']['pass'] = 'spotweb';
Hoe je een database aanmaakt met phpmyadmin staat in mijn howto.
Vergeet ook deze setting niet:
$settings['db']['engine'] = 'sqlite3'; # <== keuze uit sqlite3 en mysql
Daar moet dus 'mysql' komen te staan
-
Heb je wel een database aangemaakt ?
Ja, wel aangemaakt.
Maar vooralsnog is die leeg. Op welk moment moet daar wat in komen te staan?
Het database stukje moet er zo uitzien:
$settings['db']['engine'] = 'mysql';
$settings['db']['host'] = 'localhost';
$settings['db']['dbname'] = 'spotweb';
$settings['db']['user'] = 'spotweb';
$settings['db']['pass'] = 'spotweb';
Heb ik precies hetzelfde
De database heb ik gemaakt aan de hand van je howto 8
$settings['db']['engine'] = 'mysql'; <--------------- deze regel dus?
$settings['db']['host'] = 'localhost';
$settings['db']['dbname'] = 'spotweb';
$settings['db']['user'] = 'spotweb';
$settings['db']['pass'] = 'spotweb';
$settings['db']['engine'] = 'sqlite3'; # <== keuze uit sqlite3 en mysql
Daar moet dus 'mysql' komen te staan
is dat dezeldfe regel? of komt die 2x voor in ownsettings.php
Het is toch knap !@#$%^& dat het de 1e keer gewoon in 1x werkte en dat het nu niet lukken wil :cry:
-
Hij staat er dus 2x in, 1x bij het groepje van 5 en 1x voor keuze mysql of sqlite.
Maar ik moet nu wel even zeggen dat ik nu met de allerlaatste versie ook aan het k%#@$ ben, ik krijg hem niet meer an de gang :( Ik heb geen idee wat er aan de hand is, als ik een versie van 3 dgn terug gebruik werkt die prima, maar die van vanochtend is een ramp. ik heb bijna het idee dat het allemaal te ingewikkeld wordt voor een synotje, de versie van vandaag gooit mijn hele webserver gedeelte plat, sickbeard kapt ermee en nzbgetweb ook....
-
Kun jij misschien je ownsettings.php hier neerzetten?
Ik las het net, gelukkig heb ik die van gisteren nog
ALs ik nog eens in je howto kijk lijk ik bij de testinstall.php een en ander te missen.
PHP settings OK ?
PHP version PHP 5.3 or later is recommended
timezone settings Please specify date.timezone in your PHP.ini
Open base dir OK
PHP safe mode OK
Memory limit OK
PHP extension OK ?
SQLite OK
MySQL OK
bcmath OK
ctype OK
xml OK
zlib OK
Include files OK ?
Settings file OK
PEAR OK
PEAR Net/NNTP OK
NNTP server OK
Path PEAR found? Net/NNTP found?
.
/opt/share/pear
zou het moeten zijn en ik heb dit
PHP settings OK ?
PHP version OK
timezone settings OK
Open base dir Not empty, might be a problem
PHP safe mode OK
Memory limit OK
PHP extension OK ?
SQLite OK
MySQL OK
bcmath OK
ctype OK
xml OK
zlib OK
-
Mijn ownsettings.php:
<?php
ini_set("include_path", ".:/opt/share/pear");
$settings['nntp_nzb']['host'] = 'xxxxxx'; # <== Geef hier je nntp server in
$settings['nntp_nzb']['user'] = 'xxxxxx'; # <== Geef hier je username in
$settings['nntp_nzb']['pass'] = 'xxxxxx'; # <== Geef hier je password in
$settings['nntp_nzb']['enc'] = false; # <== false|'tls'|'ssl', defaults to false.
$settings['nntp_nzb']['port'] = 119; # <== set to 563 in case of encryption
$settings['spotweburl'] = 'http://xxxxxx/spotweb/';
$settings['spot_moderation'] = 'disable';
$settings['nzbhandling']['action'] = 'save';
$settings['nzbhandling']['local_dir'] = '/volume1/xxxxxx/';
$settings['retrieve_full'] = false;
$settings['prefs']['date_formatting'] = "%a, %d-%b-%Y (%H:%M)";
$settings['db']['engine'] = 'mysql'; # <== keuze uit sqlite3 en mysql
$settings['db']['engine'] = 'mysql';
$settings['db']['host'] = 'localhost';
$settings['db']['dbname'] = 'spotweb';
$settings['db']['user'] = 'spotweb';
$settings['db']['pass'] = 'xxxxxx';
$settings['show_updatebutton'] = true;
$settings['search_url'] = 'http://nzbindex.nl/search/?q=$SPOTFNAME';
?>
-
Dan ga ik weer verder knutselen.
Zo op het eerste oog lijkt het erg op wat ik heb staan.
Ga gewoon weer lekker helemaal opnieuw beginnen.
Snap er geen ruk meer van.
-
De laatste versie van spotweb heb ik nu wel aan de gang..... foutje van mijn kant, was weer eens lekker ongeduldig :oops:
Ik kreeg op tw de volgende reactie van Zeroday, en na wat geduldig wachten (20 min) was alles in orde.
Caveman schreef op dinsdag 22 maart 2011 @ 10:04:
Ik weet niet wat er aan de hand is met de laatste versie, maar mijn syno'tje slikt het niet meer. Alles loopt vast, sickbeard, nzbgetweb en spotweb blijft maar "laden" Ik moet hem zelfs rebooten om het alles weer draaiende te krijgen. Hebben hier meer mensen last van? Als ik een versie draai van voor het debuggen, doe ie het prima. Ik heb het idee dat het allemaal te "ingewikkeld" is geworden voor een nasje.
Zeroday: Geplaatst op dinsdag 22 maart 2011 18:28
de versie voor het debuggen maakt nog geen wijzigingen in de database aan, na de debug is er een wijziging geweest waarbij de maker een aantal wijzigingen doorvoert in de database
als je 'top' in je shell ingeeft zou je normaliter moeten zien dat de database naar een hoge load gaat.
dat moet je gewoon even laten gebeuren, als je dit afbreekt dan gaat eea dus wellicht niet goed en/of vertraagt
dus als je je database gebruikt (ga ik vanuit) dan duurt het even.
Tip; als je nog een oudere versie draait. Doe dan eerst even een spot update daarna de nieuwe versie erop dan gaat het iets sneller..
-
Thanks voor de update (en pm), ik had het gelezen op tw.
Ik ga lekker helemaal vers beginnen, gister de heleboel terug naar fabrieksinstellingen en de schijf formateren.
Kan er nu alleen niet bij. Dat word dus vanavond.
-
Zo Ben maar weer eens opnieuw begonnen.
In plaats van geen reactie op retrieve.php, krijg ik nu 4 (fout)meldingen.
DS209> cd /volume1/web/spotweb
DS209> php retrieve.php
PHP Notice: Undefined index: host in /volume1/web/spotweb/lib/SpotDb.php on line 28
PHP Notice: Undefined index: user in /volume1/web/spotweb/lib/SpotDb.php on line 29
PHP Notice: Undefined index: pass in /volume1/web/spotweb/lib/SpotDb.php on line 30
PHP Notice: Undefined index: dbname in /volume1/web/spotweb/lib/SpotDb.php on line 31
Wat ik ervan begrijp moeten de gegevens uit settings.php (of ownsettings.php) gelezen worden maar wil spotweb de gegevens van Spotdb.php hebben (die wel zou moeten kijken naar settings.php)
Hoe los ik dat op?
Had een brainfart, heb een git pull geprobeerd met onderstaande melding tot gevolg:
DS209> git pull
/opt/libexec/git-core/git-pull: line 254: tr: not found
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.
heb git gedeïnstalleerd en opnieuw geïnstalleerd, zonder (goed) resultaat. :cry:
Hoe kan ik dit oplossen?
-
Zo Ben maar weer eens opnieuw begonnen.
In plaats van geen reactie op retrieve.php, krijg ik nu 4 (fout)meldingen.
DS209> cd /volume1/web/spotweb
DS209> php retrieve.php
PHP Notice: Undefined index: host in /volume1/web/spotweb/lib/SpotDb.php on line 28
PHP Notice: Undefined index: user in /volume1/web/spotweb/lib/SpotDb.php on line 29
PHP Notice: Undefined index: pass in /volume1/web/spotweb/lib/SpotDb.php on line 30
PHP Notice: Undefined index: dbname in /volume1/web/spotweb/lib/SpotDb.php on line 31
Wat ik ervan begrijp moeten de gegevens uit settings.php (of ownsettings.php) gelezen worden maar wil spotweb de gegevens van Spotdb.php hebben (die wel zou moeten kijken naar settings.php)
Hoe los ik dat op?
Een undefined index melding komt veelal voort uit een of meer niet doorgegeven variabelen... Als ik dit zo lees dan is om de een of andere reden de hele sectie met je inloggegevens voor de database buiten beeld voor php. Any chance dat je ze uitgecommentarieerd hebt?
Dat de melding uit SpotDb.php komt kan heel goed. Deze krijgt de variabelen normaliter 'meegeleverd', maar treft nu niets aan en gaat daarover klagen.
Zoek het dus in je settings.
Groet,
Wizjos
-
:oops: :oops: :oops: :oops:
Ja, dat was het dus. Ik snap niet dat ik daar overheen gekeken heb.
Nu krijg ik dus weer (zoals de vorige keer) helemaal geen (zichtbare) reactie op
php retrieve.php
Kan ik dat nog checken ergens?
EDIT:
Laat maar (ik ben een !@#$$##) :shock: :?
met:
/usr/bin/php retrieve.php
doet ie het wel
-
Laat maar (ik ben een !@#$$##) :shock: :?
Zelfkennis is toch een groot goed :mrgreen: :lol:
...enne...bedanken mag hè.... :wink:
-
Laat maar (ik ben een !@#$$##) :shock: :?
Zelfkennis is toch een groot goed :mrgreen: :lol:
...enne...bedanken mag hè.... :wink:
Bedankt hé :mrgreen:
Ik vind het echt knap dat mensen daar mee om kunnen gaan hoor dat php gebeuren.
Ik ben echt niet dyslectisch of zo, maar als ik al die letters en leestekens zie word ik al duizelig :?
en dan zij er dus mensen die in 1 oog opslag zien dat er ergens een spatie teveel of te weinig staat. En ik mis gewoon 5 van die mooie #.
IS er misschien nog iemand die hier wat over weet te vertellen:Had een brainfart, heb een git pull geprobeerd met onderstaande melding tot gevolg:
DS209> git pull
/opt/libexec/git-core/git-pull: line 254: tr: not found
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.
heb git gedeïnstalleerd en opnieuw geïnstalleerd, zonder (goed) resultaat. :cry:
Hoe kan ik dit oplossen?
Die foutmelding was eenvoudig op te lossen door textutils te installeren. :oops: :oops:
Gelukkig heb ik een beetje zelfkennis :twisted: