Synology-Forum.nl
Packages => 3rd party Packages => Spotweb => Topic gestart door: prettynifty op 01 maart 2011, 20:31:49
-
Hoi,
Ik ben dus ook maar begonnen met Spotweb.
Heb dus ook wat vragen.
Als je begint met het installeren van php-pear, waar doe je dat dan?
als ik kijk naar de tut op tweakers.net (http://gathering.tweakers.net/forum/list_messages/1448575/0)
dan lijkt het of je het gewoon in de root knalt, maar moet je niet eerst even een plekje aanwijzen.
Zoals bv. /volume1/web/php-pear of /volume1/@appstore/php-pear.
ik heb het dus gewoon neergeklapt waar ik begon bij het starten van de telnetsessie :oops: )
vandaar misschien ook de foutmelding bij /spotweb/testinstall.php
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 OK
PEAR PEAR cannot be found
PEAR Net/NNTP PEAR Net/NNTP package cannot be found
NNTP server OK
Path PEAR found? Net/NNTP found?
.
/usr/syno/php/lib/php
De oplossing hiervoor heb ik ook al wel ergens gelezen, dacht ik (moet het weer even opzoeken).
Wat ik eigenlijk vreemder vind is de opmerking over Open base dir.
Open base dir Not empty, might be a problem
ik snap wat er staat, maar wat betekend dit??
Alle hulp is welkom, ik ga ondertussen het tweakers topic nog maar eens doorbladeren naar wat antwoorden
Robert
-
Zo, het is wat leeswerk en puzzelen maar dan lost het zich wel op.
Ik hou nu alleen de melding van Open bas dir over:
Open base dir Not empty, might be a problem
Zijn er meer die dit gehad hebben?
ik ga in ieder geval maar door, als het een probleem is merk ik dat vanzelf :mrgreen:
-
Bij gebruik van php retrieve.php krijg ik de melding:
PHP Parse error: syntax error, unexpected '[' in /volume1/web/spotweb/settings.php on line 73
Bij gebruik van /usr/bin/php retrieve.php krijg ik de melding:
PHP Parse error: syntax error, unexpected '[' in /volume1/web/spotweb/settings.php on line 74
regel 73 lijkt me te gaan over de integratie met sabnzb+
$settings['sabnzbd']['host'] = 'DYNDNSADRES:9200'; # <== Pas deze aan naar je dyndnsadres + poort
$settings['sabnzbd']['apikey'] = 'APIKEY'; # <== Pas deze aan naar jouw sabnzbd api key
Die gegevens heb ik ingevuld en kloppen volgens mij (heb settings.php even gekopieerd naar een voor Notepad++ bereikbare plaats en met copy/paste ingevuld)
heeft er iemand een idee?
edit:
melding op regel 73: was een foutje van mijn kant het adres werkte niet meer :oops: )
melding op regel 74: daar stond enkel [M s8 . Dit heb ik weggehaald en is kennelijk ook opgelost.
Krijg nu weer een andere melding over:
PHP Warning: require_once(dbeng/db_abs.php): failed to open stream: No such file or directory in /volume1/web/spotweb/dbeng/db_sqlite3.php on line 3
PHP Fatal error: require_once(): Failed opening required 'dbeng/db_abs.php' (include_path='/opt/share/pear') in /volume1/web/spotweb/dbeng/db_sqlite3.php on line 3
volgens mij ben ik dat dbeng al eens ergens tegengekomen, ga dus maar weer lezen op tweakers.
later,
-
Weer terug bij af. Goed kijken en lezen blijft een kunst.
Als ik de testinstall.php uitvoer dan krijg ik dus dezelfde melding als Caveman
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 OK
PEAR OK
PEAR Net/NNTP PEAR Net/NNTP package cannot be found
NNTP server OK
Path PEAR found? Net/NNTP found?
/opt/share/pear
en dan vooral:
PEAR OK
PEAR Net/NNTP PEAR Net/NNTP package cannot be found
NNTP server OK
Path PEAR found? Net/NNTP found?
/opt/share/pear
Ik zou graag weten waar pear geinstalleerd moet/mag worden?
Robert
-
Ik had die meldingen ook, ik heb php-pear verwijderd en opnieuw geinstalleerd.
ipkg remove php-pear
ipkg install php-pear
pear install --alldeps Net_NNTP
Waar jij last van hebt is een path wat niet klopt of is meegenomen in je config. Ik heb een nieuwe howto gemaakt, als je die volgt zou het moeten gaan werken.
Het is belangrijk dat je het bestandje ownsettings.php maakt daarin wordt het pad van pear meegenomen:
<?php
ini_set("include_path", "/opt/share/pear");
?>
Weet je gelijk ook waar pear geinstalleerd wordt, maar ipp hoef je je daar niet druk over te maken, als je ipkg gebruikt komt het allemaal op de juiste plek.
Ik hoor het wel hoe het gegaan is...
edit:
Je zou dit nog kunnen proberen, maar dat is wel "onveilig" Maar om te testen of het werkt lijkt me dat geen probleem.
in /usr/syno/apache/conf/httpd.conf-user de volgende regel toegevoegen:
php_admin_value open_basedir "none"
Als dat werkt dan gaan uitzoeken welke paden er aan open_basedir moeten worden toevoegd in je php.ini.
-
Hoi Caveman,
Dankjewel voor de uitleg en je how-to.
ik krijg bij de instalatie van Net_NNTP een foutmelding:
PHP Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 44 bytes) in /opt/share/pear/PEAR/Registry.php on line 1145
en dus ook bij ip/spotweb/testinstall.php de melding:
PEAR Net/NNTP PEAR Net/NNTP package cannot be found
Volgens mij staat er op tweaker iets over het geheugen vergroten, ga even kijken.
Robert
-
<?php
ini_set("include_path", "/opt/share/pear");
?>
Moet er geen .: in??
tussen " en /opt
Robert
EDIT:
zo klopt het toch? Ben een beetje scheel aan het worden hier van alle teksten
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 OK
PEAR OK
PEAR Net/NNTP OK
NNTP server OK
Path PEAR found? Net/NNTP found?
.
/opt/share/pear
-
volgens mij goed zo.
Had ik ook en bij mij werkt het.
-
mooi.
Alleen als ik in telnet php retrieve.php ingeef gebeurt er niets :cry:
Ik krijg ook geen foutmeldingen dus dat valt dan wel weer mee, maar met niks kun je zo weinig.
-
mooi.
Alleen als ik in telnet php retrieve.php ingeef gebeurt er niets :cry:
Ik krijg ook geen foutmeldingen dus dat valt dan wel weer mee, maar met niks kun je zo weinig.
Zit nu op iPhone maar je moet het volledige pad naar php opgeven
Doe eens een locate php
en dan iets van /usr/bin/php retrieve.php
Dat werkte bij mij wel. Zal morgen ochtend het volledige pad posten als nog niet gelukt is.
-
locate php geeft bij mij:
-ash: locate: not found
zal zeker vanuit de root opgegeven moeten worden.
Ik zit nu in volume1/web/spotweb, dat is ook de map waar retrieve.php in staat.
Je merkt het alweer ik ben een volkomen noob / newbie op php gebied.
Ga zo naar werk, kijken of ik in mijn pauze nog wat tijd heb :wink:
-
Run dit command dan eens vanaf de command line (telnet)
/usr/bin/php retrieve.php
zorg dat je in de map staat waar de retrieve.php staat
-
Run dit command dan eens vanaf de command line (telnet)
/usr/bin/php retrieve.php
zorg dat je in de map staat waar de retrieve.php staat
in mijn geval dus:
cd /volume1/web/spotweb
daarna:
/usr/bin/php retrieve.php
Dan werkt het :D
met als uitslag:
Retrieving new Spots from server...
Spots in database: 106142
Appr. Message count: 512
First message number: 369366
Last message number: 369878
Current message: 369865
Retrieving 369879 till 370879 (verified 13, of 13 spots)
Processed a total of 13 spots
Finished retrieving spots.
Retrieving new comments from server...
Appr. Message count: 1023
First message number: 180186
Last message number: 181209
Current message: 268299
Processed a total of 0 comments
Finished retrieving comments.
ik had via http://ip-adres/spotweb/ (http://ip-adres/spotweb/) al ge-update (dat werkte) met de news.ziggo.nl
op tweakers stond een gratis server voor de headers, die heb ik ingevuld, maar die lijkt niet zoveel te doen.
Retrieving 369879 till 370879 (verified 13, of 13 spots)
ik zou die andere 369300 ook wel binnen willen halen :wink:
Maar goed het werkt (weer).
Robert
-
Graag gedaan.
Welke gratis server is dat voor de headers ?
Ik gebruik momenteel eweka maar die hebben alleen de headers van de laatste 10 dagen das ook niet echt om vrolijk van te worden.
Retrieving new Spots from server...
Spots in database: 8252
Appr. Message count: 26149
First message number: 809372
Last message number: 835521
Current message: 835393
-
dit was het berichtje:
Jongens, zet in de servers.xml even het volgende achter "Headers":
Server="textnews.news.cambrium.nl" Username="" Password="" Port="119" SSL="0" Connections="1"
Laat je eigen usenet account staan in de regels daaronder en maak de servers.xml read-only, want spotnet wil bij opstarten je eigen server steeds ook bij de headers zetten, wat nu niet mag. Hierna loopt ie als een trein
zal nog eens kijken in settings, ik heb daar geen connections opgegeven (staat er niet bij dacht ik zo).
-
Wat heb jij staan in settings.php op de regels:
// settings
$settings['hdr_group'] = 'free.pt';^M
$settings['nzb_group'] = 'alt.binaries.ftd';^M
$settings['comment_group'] = 'free.usenet';^M
-
Wat heb jij staan in settings.php op de regels:
// settings
$settings['hdr_group'] = 'free.pt';^M
$settings['nzb_group'] = 'alt.binaries.ftd';^M
$settings['comment_group'] = 'free.usenet';^M
exact hetzelfde als jij hebt.
ps. had niet gezien dat er een 2e bladzijde was :oops:
-
Zo zeg, las op tweakers iets over het droppen van een database.
Heb ik dus ook maar gedaan omdat ik een andere headerserver heb ingevuld.
Met als gevolg:
Fatal error occured retrieving messages:
#0 /volume1/web/spotweb/lib/dbeng/db_abs.php(62): db_mysql->rawExec('SELECT COUNT(1)...')
#1 /volume1/web/spotweb/lib/dbeng/db_mysql.php(50): db_abs->exec('SELECT COUNT(1)...', Array)
#2 /volume1/web/spotweb/lib/SpotDb.php(69): db_mysql->singleQuery('SELECT COUNT(1)...')
#3 /volume1/web/spotweb/retrieve.php(47): SpotDb->getSpotCount()
#4 {main} Error executing query: Table 'spotweb.spots' doesn't exist
Nou snap ik dat die spotweb.spots niet bestaat, hem hem zelf weggegooid :shock:
Maar waarmee is die aangemaakt?
Robert
edit
ik heb pear en Net_NNTP opnieuw geïnstalleerd
en voor spotweb:
git reset --hard HEAD
en daarna
git pull
(weet niet of dat voldoende is)
EDIT 2:
Als je wat dropt uit de database moet je alles droppen. Het werkt dus weer. :)
-
Gewoon empty-en met phpmyadmin werkt ook. scheelt je weer users aanmaken enzo.
-
Slotje en in nieuw draadje verder. Heb onderwerp gesplitst.