Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

проблема с инсталлом

569  
kostavan коренной житель15.05.13 22:19
kostavan
15.05.13 22:19 
Вечер добрый,
Я пытаюсь инсталлировать xcache на Вебсервер, через АПТ (apt-get install php5-xcache) встаёт прекрасно но не туда куда надо.
У меня версия ПХП 5.2 папка /php52 а xcache заливается по стандарту в /php5.
Как мне эту штуку в /php52 постааить?
Es wird schlimmer als es ist, doch wir werden besser,wenn die Zeit gekommen ist, dann wetzen wir die Messer.
#1 
  L@nixx постоялец16.05.13 20:03
NEW 16.05.13 20:03 
в ответ kostavan 15.05.13 22:19
1. apt-get build-dep php5-xcache
2. apt-get source php5-xcache
3. заходим в папку xcache-2.0.0 и изменяем debian/rules
4. документируем изменения: dch -i
5. компилируем: debuild -us -uc
6. устанавливаем пакет: dpkg -i ../php5-xcache_2.0.0-4_i386.deb
#2 
kostavan коренной житель17.05.13 00:26
kostavan
NEW 17.05.13 00:26 
в ответ L@nixx 16.05.13 20:03
Спасиб. Проблема была в другом, уже разобрался.
Es wird schlimmer als es ist, doch wir werden besser,wenn die Zeit gekommen ist, dann wetzen wir die Messer.
#3 
kostavan коренной житель17.05.13 00:51
kostavan
NEW 17.05.13 00:51 
в ответ L@nixx 16.05.13 20:03
А можно в apache2 изменить порядок загрузки модулей?
Es wird schlimmer als es ist, doch wir werden besser,wenn die Zeit gekommen ist, dann wetzen wir die Messer.
#4 
  L@nixx постоялец17.05.13 14:27
NEW 17.05.13 14:27 
в ответ kostavan 17.05.13 00:51
ну как бы решает это
В ответ на:

# Include module configuration:
Include mods-enabled/*.load
Include mods-enabled/*.conf

В конфиге apache2.conf
там можно извращаться как угодно.
#5 
kostavan коренной житель17.05.13 22:58
kostavan
NEW 17.05.13 22:58 
в ответ L@nixx 17.05.13 14:27
ОК. Спасибо!
Es wird schlimmer als es ist, doch wir werden besser,wenn die Zeit gekommen ist, dann wetzen wir die Messer.
#6 
kostavan коренной житель18.05.13 22:09
kostavan
NEW 18.05.13 22:09 
в ответ L@nixx 17.05.13 14:27
xcache была плохая идея потому что не compatible .
Нужно ставить eAccelerator. Промучился с ним, потом нашёл вот эту подсказку http://www.odmin4eg.ru/2009/zend-optimizer-ioncube-eaccelerator/
По данным всё один в один как у меня (версии только по новей).
Когда по этой инструкции вписываю в /etc/php52/apache2/php.ini "включалки" (zend_extension = /usr/lib/php5/20060613+lfs/ioncube_loader_lin_5.2.so....)
Страница вырубается.
Что не так?
Es wird schlimmer als es ist, doch wir werden besser,wenn die Zeit gekommen ist, dann wetzen wir die Messer.
#7 
  L@nixx постоялец19.05.13 01:47
NEW 19.05.13 01:47 
в ответ kostavan 18.05.13 22:09
ну по идее этого должно быть достаточно. в целом настраивал довольно часто и eaccelerator и ioncube и конфликтов не имел.
тут краткий эксурс, что это вообще.
http://www.webhostpark.com/zend-optimizer-vs-eaccelerator-vs-ioncube-loader/
a че у тебя за апликуха такая?
#8 
kostavan коренной житель19.05.13 12:05
kostavan
NEW 19.05.13 12:05 
в ответ L@nixx 19.05.13 01:47
хм.. вчера дописал ПС но наверно забыл нажать кнопку "Отправить" :)
ПС.! Проблема в том, что в php -v eaccelerator присутствует и всё без ошибок (значит встал ровно) а в info.php все модули есть а eacceleratorа нет!
Пару раз в сети встречал что если такая комбинация (optimizer, ioncube и eaccelerator (и четвёртый Suhosin)) то может такое случится и нужно попробовать изменить порядок загрузки этих модулей.
Вот и ломаю голову теперь.
Es wird schlimmer als es ist, doch wir werden besser,wenn die Zeit gekommen ist, dann wetzen wir die Messer.
#9 
  L@nixx постоялец19.05.13 14:21
NEW 19.05.13 14:21 
в ответ kostavan 19.05.13 12:05
ну так при выполнении php в консоли используется /etc/php52/cli/php.ini
нужно проверить через phpinfo подгружается ли eaccelerator.
#10 
kostavan коренной житель19.05.13 15:30
kostavan
NEW 19.05.13 15:30 
в ответ L@nixx 19.05.13 14:21
В /etc/php52/cli/php.ini не перенимает.
Вот подкрученые конфиги
Configuration File (php.ini) Path /etc/php52/apache2
Loaded Configuration File /etc/php52/apache2/php.ini
Scan this dir for additional .ini files /etc/php52/apache2/conf.d
Вообще у меня все модули грузятся через .ini которые лежат в /etc/php52/apache2/conf.d (zend.ini, ioncube.ini....)
в остальных php.ini только стандартный текст.
В ответ на:
нужно проверить через phpinfo подгружается ли eaccelerator.

Так я и говорю что не грузится.
Es wird schlimmer als es ist, doch wir werden besser,wenn die Zeit gekommen ist, dann wetzen wir die Messer.
#11 
kostavan коренной житель26.05.13 20:34
kostavan
NEW 26.05.13 20:34 
в ответ L@nixx 19.05.13 14:21
Ты пробовал ставить php5-dev для php 5.2? Мне нужен phpize.
Для 5.3 ставится а для 5.2 выдаёт ошибку:

#apt-get install php5-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
php5-dev : Depends: libssl-dev but it is not going to be installed
Depends: libtool but it is not going to be installed
E: Broken packages
Что с этим можно зделать?
Es wird schlimmer als es ist, doch wir werden besser,
wenn die Zeit gekommen ist, dann wetzen wir die Messer.
Rock Club
Es wird schlimmer als es ist, doch wir werden besser,wenn die Zeit gekommen ist, dann wetzen wir die Messer.
#12 
  L@nixx постоялец26.05.13 21:06
NEW 26.05.13 21:06 
в ответ kostavan 26.05.13 20:34
apt-get -f install ?
в целом да, этого достаточно, что бы заиметь phpize
В ответ на:

root@lenovo:~# dpkg -S /usr/bin/phpize5
php5-dev: /usr/bin/phpize5

у тебя смешаная инсталяция php5.2 и php5.3 ?
может по этому?
#13 
kostavan коренной житель30.05.13 14:27
kostavan
NEW 30.05.13 14:27 
в ответ L@nixx 26.05.13 21:06
В ответ на:
apt-get -f install

тоже самое :(
В ответ на:
у тебя смешаная инсталляция php5.2 и php5.3 ?
может по этому

Да, 5.3 я под чистил но эта ошибка не пропадает.
Es wird schlimmer als es ist, doch wir werden besser,wenn die Zeit gekommen ist, dann wetzen wir die Messer.
#14 
  L@nixx постоялец30.05.13 16:28
NEW 30.05.13 16:28 
в ответ kostavan 30.05.13 14:27
Ну а доустановить отсутствующие пакеты ручками пробовал?
apt-get install php5-dev libtool libtool
#15 
  L@nixx постоялец30.05.13 16:31
NEW 30.05.13 16:31 
в ответ kostavan 30.05.13 14:27
если ты все пакетами устанавливал а не мануально, то глянь, что там
dpkg -l | grep php
говорит.
ты пакеты мануально устанавливал или через repo? может у тебя просто нет доступа к этим версиям пакетов, которые ему нужно доустановить...
#16 
kostavan коренной житель04.06.13 20:27
kostavan
NEW 04.06.13 20:27 
в ответ L@nixx 30.05.13 16:31
блин, нашёл ошибку. Надо было подключить опять Squeeze и инсталлировать пакет с названием php52-dev.
И в сети ничего не было про это .
Es wird schlimmer als es ist, doch wir werden besser,wenn die Zeit gekommen ist, dann wetzen wir die Messer.
#17 
  L@nixx постоялец05.06.13 17:29
NEW 05.06.13 17:29 
в ответ kostavan 04.06.13 20:27
:) ... это опасное дело. а что будет если обратно переставишь? сделай пакеты хотя бы hold. лучше возьми из dotdeb твою версию php, ну или из любого более менее серьезного repo.
#18