Инсталиране на PEAR пакети на Linux, PHPClub - PHP Developers Club

Инсталиране на PEAR пакети на Linux

Опитвам се да инсталирам PEAR пакети на Linux Mandrake 9.2:

pear инсталирайте /usr/local/distrib/XML_sql2xml-0.3.2.tgz

/usr/bin/pear: ред 28: usr/bin/php: няма такъв файл /usr/bin/pear: ред 28: exec: usr/bin/php: не може да изпълни такъв файл

И тук възниква въпросът: къде отиде двоичният файл на PHP? Обиколих няколко пъти всички директории с изпълними файлове (/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin) - никъде. Започнах да разбирам. Търся PHP конфигурация: /etc/@php.ini --> /usr/local/Zend/etc/php.ini и /usr/php/xx_different.ini - това е мястото, където Mandrake съхранява конфигурациите на PHP модула. Никъде няма двоични файлове. PHP инсталиран заедно с Linux, след това само модули. PHP под втория Apache работи добре.

Така че имам няколко въпроса, на които аз, скъпи другари, все още не мога да намеря отговор: 1. Защо изпълнимият файл на PHP липсва? 2. Как се инсталират PEAR пакети в този случай?

Имаше някои предположения, не знам доколко са верни: 1. Тъй като PHP е инсталиран като библиотека 2. Просто копирайте sql2xml.php в /usr/share/pear/XML/

ghost_empire

Не знам от колко време работя със SuSE и Debian, винаги съм ги инсталирал без проблеми от самите дистрибуции. Уж вече са включени в комплекта на всякакви никсове, но с PHP5 го опънах и това е

Какво ще кажете за изпълнимите файлове? Инсталирахте PHP от ресурси. това е целият проблем, най-вероятно по подразбиране от php ресурси той лети в директорията /usr/local/lib/php като това са всичките ви проблеми, когато инсталирате PEAR. опитайте да инсталирате от двоични файлове.

TeaM PHPClub

>1. Защо изпълнимият файл на PHP липсва? а) не беше. b) беше, но вие го изтрихте. c) неговиятотвлечен и сега иска откуп.

>2. Как се инсталират PEAR пакети в този случай? първо намерете отговора на точка 1) и го решете (ужасно трудно е, трябва да инсталирате до 1 пакет), след което инсталирайте PEAR.

Може би трябва да изпълните командата drakeuninstall ?? (няма да се изненадам, ако има такъв -) След това инсталирайте gent -)

Между другото, какво ви дава коя php команда? a ls -l /usr/local/bin/php

PHP скриптовете работят добре. PHP не е инсталиран от ресурси, а по време на инсталиране на Linux.

2 tonny2001: a) не съществуваше. -- Познах, но по някаква причина скриптовете работят Първо намерете отговора на точка 1) и го решете (ужасно трудно е, трябва да инсталирате най-много 1 пакет), и след това инсталирайте PEAR. -- Имам PHP от инсталирането на системата.

2 всички: След инсталирането инсталирах ZendOptimizer-2.5, погледнах регистрационните файлове: единственото нещо, което направи с файловете, беше да премести /etc/php.ini в usr/local/Zend/etc/php.ini, оставяйки връзка.

След това инсталирах PEAR - няма проблем. След това PHP разширенията: php-xml, php-xmlrpc, php-xslt -- всички страхотни! Но когато инсталирате PEAR пакети с командата $ pear install /usr/local/distrib/XML_sql2xml-0.3.2.tgz дава споменатите грешки.

и тук намерих нещо подозрително: php-cli-4.3.3-2mdk.i586.rpm

Проверявам дали се инсталира:

$ rpm -qpl php-cli-4.3.3-2mdk.i586.rpm /usr/bin/php /usr/share/doc/.

Ето го! Инсталирах този пакет веднага.

Както се оказа, няма нормален RPM за PHP на 3 диска на Mandrake 9.2. Трябва да събирам всичко парче по парче Защо е необходимо - не знам. Може би някой е по-удобен. Смешното обаче е, че php скриптовете на сайта работеха дори без бинарния файл /usr/bin/php