Hej
Såg i en tråd att det finns en PHP extension eller wrapper som Telldus gjort.
Vad vinner man på att prata med denna istället för direkt via kommandon i konsollen/terminalen?
Hur installerar man denna sak?
Det är sakerna som finns här som jag syftar på:
http://svn.telldus.se/telldus/trunk/bindings/php/
/Niclas
Hur installerar man Telldus PHP Extension?
Moderator: Telldus
Lyckades lösa det själv
Vet inte om vissa saker inte är nödvändigt eller inte
Jag skapade iaf en katalog i min hemkatalog
>mkdir telldus
Bytte till den katalogen
>cd telldus
Hämtade hem hela svn-trädet
>svn co http://svn.telldus.se/telldus/trunk/
La till telldus repository i sources
>vi /etc/apt/sources.list
deb http://download.telldus.com/debian/ stable main
deb http://download.telldus.com/debian/ unstable main
Uppdaterade listan och hämtade hem telldus-core & libtelldus-core-dev
>apt-get update && apt-get install telldus-core libtelldus-core-dev
Gick in i katalogen trunk/bindings/php
>cd trunk/bindings/php
Körde 3 kommandon:
>phpize
>./configure --enable-telldus
>make
Nu ska du bara flytta de skapade filerna till php's extension-katalog.
Jag är osäker om både telldus.so & telldus.la som finns i katalogen modules måste kopieras, för att vara på den säkra sidan tog jag båda.
I php.ini så ska det stå vart extensions-katalogen finns, leta efter "extension_dir"
Jag blev inte speciellt klok på att kolla i php.ini för där var allt bortkommenterat.
Fick kolla vad php sa att den använde som katalog för extensions
>php -i | grep extension_dir
Kopierade filerna till den funna katalogen
>cp modules/telldus* /usr/lib/php5/20060613+lfs/
La till "extension=telldus.so" i php.ini
>vi /etc/php5/apache2/php.ini
Startade om apache
>apache2ctl restart
Thats it
Jag kör debian lenny så kör du en annan distribution så är säkert sökvägar lite annorlunda för just dig.
/Niclas
Vet inte om vissa saker inte är nödvändigt eller inte
Jag skapade iaf en katalog i min hemkatalog
>mkdir telldus
Bytte till den katalogen
>cd telldus
Hämtade hem hela svn-trädet
>svn co http://svn.telldus.se/telldus/trunk/
La till telldus repository i sources
>vi /etc/apt/sources.list
deb http://download.telldus.com/debian/ stable main
deb http://download.telldus.com/debian/ unstable main
Uppdaterade listan och hämtade hem telldus-core & libtelldus-core-dev
>apt-get update && apt-get install telldus-core libtelldus-core-dev
Gick in i katalogen trunk/bindings/php
>cd trunk/bindings/php
Körde 3 kommandon:
>phpize
>./configure --enable-telldus
>make
Nu ska du bara flytta de skapade filerna till php's extension-katalog.
Jag är osäker om både telldus.so & telldus.la som finns i katalogen modules måste kopieras, för att vara på den säkra sidan tog jag båda.
I php.ini så ska det stå vart extensions-katalogen finns, leta efter "extension_dir"
Jag blev inte speciellt klok på att kolla i php.ini för där var allt bortkommenterat.
Fick kolla vad php sa att den använde som katalog för extensions
>php -i | grep extension_dir
Kopierade filerna till den funna katalogen
>cp modules/telldus* /usr/lib/php5/20060613+lfs/
La till "extension=telldus.so" i php.ini
>vi /etc/php5/apache2/php.ini
Startade om apache
>apache2ctl restart
Thats it
Jag kör debian lenny så kör du en annan distribution så är säkert sökvägar lite annorlunda för just dig.
/Niclas