Доброое время суток!
Не могу заставить работать монго как расширение pecl для пхп 5,4,4
выдает ошибку
sudo pecl install mongo
и даже если вручную компиляю тоже ошибка
саму монгу установил, демон стартует, запросы работают
lance@coder:~/Downloads/mongo-1.3.7/mongo-1.3.7$ sudo pecl install mongo
downloading mongo-1.4.1.tgz ...
Starting to download mongo-1.4.1.tgz (138,957 bytes)
..............................done: 138,957 bytes
84 source files, building
running: phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
shtool at '/tmp/pear/temp/mongo/build/shtool' does not exist or is not executable.
Make sure that the file exists and is executable and then rerun this script.
If the command failed with 'phpize: not found' then you need to install php5-dev packageYou can do it by running 'apt-get install php5-dev' as a root userERROR: `phpize' failed
phpize пакет установлен и есть еще phpize5
php5-dev тоже установлен
все пакеты пробовал purge и install
shtool at '/tmp/pear/temp/mongo/build/shtool' does not exist or is not executable.
Make sure that the file exists and is executable and then rerun this script.
это на мысли наводило, пробовал и права на папку и вообще смотрел что папка не создается эта, но думаю это не причем, я грешу на phpize и что он чтото делает не то\ не так
Я лично не вижу с чего бы тут грешить на phpize, если в логе нету и намека на его ошибку,
а лишь есть информация, как поступать, если будет возникать ошибка.
Кстати, консоль на попытку запуска phpize не говорит вам:
Я лично не вижу с чего бы тут грешить на phpize, если в логе нету и намека на его ошибку,
а лишь есть информация, как поступать, если будет возникать ошибка.
Кстати, консоль на попытку запуска phpize не говорит вам:
text
phpize: command not found
раньше так говорила, когда монго была 1.4.1, и до того как я все снес и заново поставил, а сейчас действительно смотрю уже не ругается, хм странно, значит меленькими шашками идем к правде :)
Итак, банальный запрос в гугл по строке "shtool at '/tmp/pear/temp/mongo/build/shtool' does not exist or is not executable."
В результате пишут следующее:
If your server does not allow executions on /tmp you might get an error like this …
If so, you need to download and run the upgrade manually (in some other dir than /tmp/ …) Download the latest drivers here and follow the straighforward directions. It’s pretty easy, don’t worry!
Ошибка примерно похожая и как я понял проблема в самом PECL'е.
Копайте в эту сторону. В этом и есть косяк.
спасибо за помощь, это я знаю что php 5.4.4. не дружит с pecl, я нашел аналогичную проблему но на слаке и там они предложили как решение использовать не офф. репозиторий