Page 1 of 1

Hur installerar man Telldus PHP Extension?

Posted: Fri Mar 17, 2023 9:45 am
by skorpion
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

Posted: Fri Mar 17, 2023 9:45 am
by skorpion
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

Posted: Fri Mar 17, 2023 9:45 am
by sebastian
någon som vet hur man gör det här på mac os?

borde ju vara liknande. Men när jag försöker konfigurera php så säger den att den inte hittar telldus core. Men den borde väl finnas eftersom jag kan använda td-tool?