Страница 1 из 1

Zend Optimaizer

Добавлено: 2010-02-05 23:56:45
rewired
Простите великодушно если не в той ветке тему создал. Есть CMS зазенденая, есть сервер FreeBSD 8 с apache1.3+php5+Mysql+Zend3.3.0a проблема в запуске php скриптов. Все поставил, вставил

Код: Выделить всё

[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"
в php.ini подскажите, как заставить CMS работать? потому что при заходе на адрес с CMS оно говорит что Zend не установлен. Может что в .htaccess прописать надо? Спасибо заранее.

Re: Zend Optimaizer

Добавлено: 2010-02-06 6:56:30
zg
что говорит phpinfo()?

Re: Zend Optimaizer

Добавлено: 2010-02-06 11:00:12
rewired
то что говорит phpinfo можно посмотреть тут: http://80.92.106.39/php.php

Код: Выделить всё

router# php -m
[PHP Modules]
bcmath
bz2
ctype
date
dom
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mcrypt
mysql
mysqli
openssl
pcre
pdf
PDO
pdo_sqlite
posix
Reflection
session
SimpleXML
sockets
SPL
SQLite
standard
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend Optimizer
zip
zlib

[Zend Modules]
Zend Extension Manager
Zend Optimizer
и

Код: Выделить всё

router# php -v
PHP 5.2.12 with Suhosin-Patch 0.9.7 (cli) (built: Feb  5 2010 01:12:24)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies

Re: Zend Optimaizer

Добавлено: 2010-02-06 11:22:24
zg
rewired писал(а):то что говорит phpinfo можно посмотреть тут: http://80.92.106.39/php.php
там ничего нет про оптимайзер
rewired писал(а):router# php -v
по ходу это либо другой пхп, либо пхп с другим пхп.ини

Re: Zend Optimaizer

Добавлено: 2010-02-06 13:22:19
rewired
А как проверить можно? locate php.ini выдает только 1 /usr/local/etc/php.ini да и что самое интересное я думаю что где то есть еще где то php.ini потому что когда я первый раз запустил phpinfo он мне выдал норм файл а php.ini я не конфигурировал до этого... как можно посмотреть где именно засел еще 1 php.ini? спасибо.

Re: Zend Optimaizer

Добавлено: 2010-02-06 13:30:37
zg
rewired писал(а):А как проверить можно?
php --ini
rewired писал(а):когда я первый раз запустил phpinfo он мне выдал норм файл а php.ini я не конфигурировал до этого
это нормально

тупой вопрос - после установки модуля зенд опимизера, апач перезапускался?

Re: Zend Optimaizer

Добавлено: 2010-02-06 13:38:14
rewired
да, перезапустил graceful

Код: Выделить всё

router# php --ini
Configuration File (php.ini) Path: /usr/local/etc
Loaded Configuration File:         /usr/local/etc/php.ini
Scan for additional .ini files in: /usr/local/etc/php
Additional .ini files parsed:      /usr/local/etc/php/extensions.ini
А в апаче ничего не надо прописывать для зенда?

А вот что в логе ероров апача:

Код: Выделить всё

Failed loading /usr/local/lib/php/20060613/ZendExtensionManager.so:  Shared object "libm.so.4" not found, required by "ZendExtensionManager.s
хотя сам файл /usr/local/lib/compat/libm.so.4 есть

Re: Zend Optimaizer

Добавлено: 2010-02-06 14:52:31
zg
rewired писал(а):/usr/local/etc/php/extensions.ini
там оптимизер прописан?
rewired писал(а):хотя сам файл /usr/local/lib/compat/libm.so.4 есть
этого мало, что говорит locate libm.so?

Код: Выделить всё

%locate libm.so
/lib/libm.so.5
/usr/lib/libm.so
/usr/obj/usr/src/lib/msun/libm.so
/usr/obj/usr/src/lib/msun/libm.so.5
/usr/obj/usr/src/tmp/lib/libm.so.5
/usr/obj/usr/src/tmp/usr/lib/libm.so

Re: Zend Optimaizer

Добавлено: 2010-02-06 15:05:55
rewired
в extensions зенд не прописан.

Код: Выделить всё

router# locate libm.so
/lib/libm.so.5
/usr/lib/libm.so
/usr/local/lib/compat/libm.so.4
а как в extensions прописать зенд?

Re: Zend Optimaizer

Добавлено: 2010-02-06 15:24:07
zg
rewired писал(а):а как в extensions прописать зенд?
а как ты его ставил?
rewired писал(а):/usr/lib/libm.so
это ссылка на libm.so.5?

Re: Zend Optimaizer

Добавлено: 2010-02-06 15:31:44
rewired
я зенд через

Код: Выделить всё

/usr/ports/devel/ZendOptimaizer/make install clean
/usr/lib/libm.so симлинк это если не ошибаюсь, прокрайней мере mc показывает его так: @libm.so

Re: Zend Optimaizer

Добавлено: 2010-02-06 16:38:49
zg
ладно, сейчас попробую поставить оптимизер на тестовую машинку, посмотрим, что получится :smile:

Re: Zend Optimaizer

Добавлено: 2010-02-06 16:42:01
rewired
меня на сайте разрабов CMS послали смотреть как зенд ставить из арзива, но там для линухов описание.
на команду ./inslall серв ругается

Код: Выделить всё

router# ./install
ELF binary type "0" not known.
./php: 1: Syntax error: "(" unexpected

Re: Zend Optimaizer

Добавлено: 2010-02-06 17:57:45
zg
я тоже словил ошибку

Код: Выделить всё

Failed loading /usr/local/lib/php/20060613/ZendExtensionManager.so:  Shared object "libm.so.4" not found, required by "ZendExtensionManager.so"
вопрос в том, где апач (или пхп от апача) ищет libm.so.4...

Re: Zend Optimaizer

Добавлено: 2010-02-06 19:53:01
rewired
а как узнать?:)

Re: Zend Optimaizer

Добавлено: 2010-02-06 22:47:35
thefree

Код: Выделить всё

>Fix:
It seems that libm.so.5 is able to provide Zend everything he needs:

# ln -s /lib/libm.so.5 /lib/libm.so.4
_http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2008-January/134740.html

вообще правильнее будет установить compat6x, я думаю.

Re: Zend Optimaizer

Добавлено: 2010-02-06 23:41:15
rewired
спасибо, что удивительно все заработало, а compat6x из портов ставится?

Re: Zend Optimaizer

Добавлено: 2010-02-07 0:20:31
thefree
не стоит благодарности, поставить можно вот порт
_http://www.freebsd.org/cgi/cvsweb.cgi/ports/misc/compat6x/

на будущее советую гуглить, во втором посте нашел ответ на Ваш вопрос.

Re: Zend Optimaizer

Добавлено: 2010-02-07 6:35:27
zg
thefree писал(а):# ln -s /lib/libm.so.5 /lib/libm.so.4
хм.. я делал линк на сам libm.so.4, апачу фиолетово.

Код: Выделить всё

zg# ls -la /lib | grep libm
lrwxr-xr-x   1 root  wheel       31  6 фев 19:41 libm.so.4 -> /usr/local/lib/compat/libm.so.4
-r--r--r--   1 root  wheel   120772 29 янв 22:04 libm.so.5
-r--r--r--   1 root  wheel    61512 29 янв 22:04 libmd.so.5
блин, а с пятым libm.so всё нормально пошло :shock:
thefree писал(а):вообще правильнее будет установить compat6x, я думаю.
он с оптимизером тянется, толку 0.

Re: Zend Optimaizer

Добавлено: 2010-02-07 7:59:48
thefree
тогда да беда

Re: Zend Optimaizer

Добавлено: 2010-02-07 13:38:01
rewired
у меня оказывается compat6x стоял, при попытке установки из портов мне было сказано что comtap6x уже стоит. может потому что у меня 8.0 release?

Re: Zend Optimaizer

Добавлено: 2010-02-07 14:49:23
zg
rewired писал(а):у меня оказывается compat6x стоял
zg писал(а):он с оптимизером тянется, толку 0.
:smile:

Re: Zend Optimaizer

Добавлено: 2010-02-07 21:42:33
Alex Keda
валите все на ионкубе =)