m0nk schreef op maandag 28 februari 2011 @ 23:05:
[...]
Werkt bij jou ook de /opt/bin/php retrieve.php? Of update je hem net als ik via de browser?
Heb hem nu via sqlite draaien en krijg op de console: PHP Fatal error: Call to undefined function sqlite_factory() in /share/HDA_DATA/Qweb/spotweb/dbeng/db_sqlite3.php on line 10
De retrieve vanaf de CLI werkt nog niet, alleen via de webinterface. Dat moet wel een probleem zijn met het feit dat "`which php` -v" een andere PHP versie geeft als wanneer ik een phpinfo() file maak. Als ik ga zoeken vind ik namelijk 2 PHP binaries, versie 5.2.14 en versie 5.2.17. De phpinfo geeft 5.2.14 terug maar de php vanaf de CLI geeft 5.2.17 terug. Ook de include directory moet ik met de hand meegeven want hij neemt de juiste php.ini niet mee.
# find / -name php -type f
/mnt/ext/opt/apache/bin/php
/share/MD0_DATA/.qpkg/Optware/bin/php
# /mnt/ext/opt/apache/bin/php -v
PHP 5.2.14 (cli) (built: Feb 9 2011 02:57:19)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
# /share/MD0_DATA/.qpkg/Optware/bin/php -v
PHP 5.2.17 (cli) (built: Jan 11 2011 22:42:18)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
Nog even verder prutsen en dan kom ik er wel uit :-)
*edit*
En daar zijn we dan..
Aanroepen met dezelfde PHP versie als dat Apache gebruikt en de php.ini directory meegeven
code:
1
| # /mnt/ext/opt/apache/bin/php -c /etc/config/ retrieve.php |
Het probleem zit hem erin dat als je php-pear via ipkg installeert, dat je php-5.2.17 als dependency meekrijgt en die dat eerst gevonden word. Zo zou het voor de QNAP'ers moeten werken iig.
[
Voor 12% gewijzigd door
Warbringer op 28-02-2011 23:25
]
I want to live forever, so far.. so good.