Най-добрият начин за иднсталиране на PHP-GTK 2 под Linux е чрез копилиране. За сега няма бинарни или соурс пакети за която и да е дистрибуция на Linux и използването на любимият Ви Организатор на пакети за инсталиране на PHP-GTK 2 е невъзможно! Тези инструкции са валидни за по-голямата часто от Linux дистрибуциите, но също така и за POSIX базираните системи.
Има два начина за инсталиране на PHP-GTK 2 под Linux базирани системи. Чрез използване на вече инсталиран PHP или чрез отделна инсталация на PHP-GTK 2. Вторият начин е по-простият начин и е за предпочитане да се използва от потребители с малък или никакъв опит с работа под Linux. И в двата случая е необходимо да имате предварително инсталиран Gtk+ версия 2.6.
Следвайте тези няколко стъпки и всичко трябва да бъде наред! Първото нещо, което трябва да направите е да се сдобиете с последната версия на PHP. Можете да изберете както версията 5_1 така и 5_2 - и двете работят чудесно:
$ cvs -d :pserver:cvsread@cvs.php.net:/repository login $ cvs -d :pserver:cvsread@cvs.php.net:/repository co -r PHP_5_2 php-src |
$ cd php-src $ ./buildconf $ ./configure --prefix=/opt/php5_2 --disable-cgi $ make $ su $ make install $ echo extension=php_gtk2.so >> /opt/php5_2/lib/php.ini $ /opt/php5_2/bin/php-config --extension-dir | xargs echo 'extension_dir=' >> /opt/php5_2/lib/php.ini |
Ако имате проблем с коплиринатео на версията на PHP от хранилището на CVS използвайте официалната версия, която можете да изтеглите от страница за идтегляне на php, или от "снимката" (текущата стабилна версия).
Сега правим проверка и инсталираме PHP-GTK 2:
$ cd .. $ cvs -d :pserver:cvsread@cvs.php.net:/repository co php-gtk $ cd php-gtk $ ./buildconf --with-phpize=/opt/php5_2/bin/phpize $ ./configure --with-php-config=/opt/php5_2/bin/php-config $ make $ make install |
Тук може би ще пожелаете да създадете връзка към изпълнимият файл на php:
$ ln -s /opt/php5_2/bin/php /usr/bin/php-gtk |
Ако решите да "добавите" PHP-GTK 2 към вече инсталирана версия на PHP първо се уверете, че версията на PHP е поне 5.1 с разрешено CLI. PHP-GTK 2 няма да работи с други версии на PHP. За да проверите коя е версията Ви на PHP напишите в терминалният прозорец следната команда: php -v. Не забравяйте да проверите за съществуването на cli в резилтатът от проверката!
Сега изтеглете последната версия на PHP-GTK 2 от хранилището за CVS или изтеглете последният архивен файл, както е описано в страницата за изтегляне. С командата cd влезте в главната директориа (/) на току що разрахивираният архив и изпълнете следните команди:
$ ./buildconf $ ./configure $ make $ make install |
За по-голямятя част от хората, ползващи този метод всичко ще бъде наред. Възможно е при хора, ползващи няколко версии на PHP инсталирани на една и съща машина или инсталацията на PHP е в някаква нестандартна директория да се получат грешки. В повечето случаи проблемът се решава като зададете местонахождението на файловете phpize и на php-config:
$ ./buildconf --with-phpize=/path/to/phpize $ ./configure --with-php-config=/path/to/php-config |
Преди да започнете да използвате PHP-GTK 2 е необходимо да разрешите разширението му в конфигурационният файл на PHP - php.ini. Добавете в най-долната част на фалът
extension=php_gtk2.so |
Можете да тествате инсталацията си чрез изпълняване на:
$ php -m | grep php-gtk |
След това можете да опитате с демо програмката, намираща се в директорията demos на php-gtk, тоест в директорията demos/phpgtk2-demo.php.