/php.ini Как включить Zend Optimizerion

#1 24 апреля 2012 в 12:28
В связи с переездом понадобилось включить Zend Optimizerion подскажите как сделать правильно? хостер пишет Для включения необходимого модуля, в файле /php.ini раскомментируйте (уберите точку с запятой) строку с загрузкой нужного модуля.это в каком файле искать покажите путь.Спасибо!
#2 24 апреля 2012 в 12:49
Вот ссылка, только путь до php.ini может быть другой, в зависимости от ОС. Также возможно, что Zend Optimiezer вообще не установлен. Тогда придется его ещё устанавливать. Гуглим, название вашей ОС и установка Zend Optimiezer.
#3 24 апреля 2012 в 13:25
Файл я нашел в корне самом, а вот, что дальше делать ума не приложу подскажите?
; for php 5.2.x
;zend_extension = /usr/local/php52/lib/php/extensions/no-debug-non-zts-20060613/ioncube_loader_lin_5.2.so
;zend_extension = /usr/local/php52/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so
;zend_extension = /usr/local/php52/lib/php/extensions/no-debug-non-zts-20060613/ZendOptimizer.so

; for php 5.3.x
;zend_extension = /usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/ioncube_loader_lin_5.3.so
;zend_extension = /usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so
;zend_extension = /usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/ZendGuardLoader.so

register_globals = On
register_long_arrays = On
eaccelerator.debug = 0
eaccelerator.optimizer = 0
eaccelerator.shm_size = 16
date.timezone = Europe/Moscow
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,shell_exec,system,passthru,popen,proc_open,proc_close,proc_get_status,proc_nice,proc_terminate,leak,listen,chgrp,apache_note,apache_setenv,closelog,debugger_off,debugger_on,define_sys,php_uname, getmyuid, getmypid,diskfreespace,dl,posix_ctermid, posix_getcwd, posix_getegid, posix_geteuid, posix_getgid, posix_getgrgid, posix_getgrnam, posix_getgroups, posix_getlogin, posix_getpgid, posix_getpgrp, posix_getpid, posix, _getppid, posix_getpwnam, posix_getpwuid, posix_getrlimit, posix_getsid, posix_getuid, posix_isatty, posix_kill, posix_mkfifo, posix_setegid, posix_seteuid, posix_setgid, posix_setpgid, posix_setsid, posix_setuid, posix_times, posix_ttyname,posix_uname
#4 24 апреля 2012 в 13:53
[Zend]
zend_extension_manager.optimizer_ts="C:\Program Files (x86)\Zend\ZendOptimizer-2.6.2\lib\Optimizer-2.6.2"
zend_extension_ts="C:\Program Files (x86)\Zend\ZendOptimizer-2.6.2\lib\ZendExtensionManager.dll"

вот такие строки у меня в php.ini на локали. На хостинге не скажу, т.к. там зенд включен хостером и в php.ini не вынесены, но я полагаю, надо прописать правильный путь и все.
#5 24 апреля 2012 в 14:26

Файл я нашел в корне самом, а вот, что дальше делать ума не приложу подскажите?

Я так понял у вас vds или vps. Раз хостер так легко отмахнулся от вас, значит скорее всего vds. В общем так, в ssh консоли узнаете путь до загрузчика модуля
  1. locate ZendOptimizer.so
выйдет что-то такое
  1. /usr/local/lib/ZendOptimizer.so
В конец файла php.ini прописываете
  1.  
  2. [Zend]
  3. zend_extension=/usr/local/lib/ZendOptimizer.so
  4.  
Заметьте, путь к файлу будет ваша собственная.
Думаю, установлена версия php 5.2.X, иначе(если 5.3.х) нужно будет переустанавливать. Платные компоненты не идут на 5.3.х. Раз подключаете ZendOptimizer, надо полагать будут платные компоненты Инстанта. Версию php можно узнать, набравь в консоли
  1. php -v
этой же командой узнаете подключился ли у вас ZendOptimizer. Выведет типа этого:
  1.  
  2. PHP 5.2.17 (cli) (built: Feb 16 2012 09:56:28)
  3. Copyright (c) 1997-2010 The PHP Group
  4. Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
  5. with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
  6.  
Обратите внимание на последнюю строчку.
И ещё. В php.ini у вас строчка
  1. register_globals = On
это критически плохо. Замените на
  1. register_globals = Off
#6 24 апреля 2012 в 14:29
Ах да, забыл. Не забудьте перезапустить apache
#7 24 апреля 2012 в 15:15
Нет это обычный виртуалный хостинг -мне наконец-то хостер настроил вроде. Но возникла как оказалось другая проблема…
Нагрузка за прошедшие сутки составила 2107 сек при разрешённых 700. при этом на сайт загодило всего-то 1500 чел-хостов.какими методами можно снизить нагрузку кто подскажет? сбор статистики я отключил еще что-нибудь?
#8 24 апреля 2012 в 15:21
Смотреть в сторону других мощностей. Вы изначально должны были понимать, что системы такого "калибра" потребляют кучу ресурсов и нагрузка с каждым днем развития все растет и уходит в бесконечность грубо говоря.
#9 24 апреля 2012 в 15:25
Это понятно.))) просто… от сайта денежной отдачи как таковой еще очень мало vps даже не знаю там и трафик итд начинает..)))
#10 25 апреля 2012 в 13:18
Есть очень приличная и недорогая аренда выделенных серверов FastVPS в Германии. Очень быстрая техподдержка в Питере. Пользуемся уже второй год и всё в лучшем виде. Четырёхядерный Интел с 8 гигами оперативы и 750 гигов в рейде на двух HDD зеркале + анлим трафик = 2000 т.р. в месяц(49 евро)… Первый сервак брали по акции так, что за установку ничего платить не пришлось, а второй за установку единовременно заплатили ещё 49 евро + 5 евро за весь софт, включая бесплатную панель управления хостингом ISPManager Light…
#11 25 апреля 2012 в 13:52
garry, бесконечная нагрузка подразумевает бесконечные финансы на ее поддержку — это врядли подходит большинству пользователей.

Bichukin Andrey, вы считаете что при 1500 посещаемости есть смысл брать сервер за 49 евро? smile
Гораздо дешевле будет поработать над софтом, чем переплачивать за железо…

Петрмаг, посмотрите у меня решение
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.