Profruit banner

Умен звънец в openHAB

16 декември 2023

Телефонът е винаги с мен и сега, където и да се намирам получавам известие от openHAB, че някой е позвънил и чака пред вратата. А ако ме няма вкъщи става ясно часа и датата на последното позвъняване.

Tasmota Multipress

30 септември 2023

Идеята е Sonoff Touch T1 US 2 в салона, да управлява освен своето осветление и това в кухнята, а още вентилатора.

DIY 12V 1A WiFi Router UPS

22 април 2023

При поредно прекъсване на захранването вкъщи, батерията на нoтбука и двата UPS автоматично превключват на аварийно захранване и едновременно полита съобщение за конфуза

Zigbee2MQTT клониране

21 януари 2023

... как да клонираме съществуваща настройка на Zigbee2MQTT без да се налага последвало интервю на zigbee-устройствата.

LD2410 - бюджетен датчик присъствие в openHAB

11 февруари 2023

Цената на HLK-LD2410 зададе име на поредната тема в моя блог. С негова помощ се постига "народен" датчик присъствие в домашната автоматизация. . ...


Ако заглавието на темата ви е привлякло, то вие сте на правилното място.

Тема назад се научихме как да инсталираме PHP 5.4 в Ubuntu 12.04. Истината е, че там пръкнаха две трънчета, които ще лекуваме по ред. Първото и по-голямо идва от самия отговор на терминала.
profruit ~ $ php -v
Failed loading opcache.so:  opcache.so: cannot open shared object file: No such file or directory
PHP 5.4.25-1+sury.org~precise+2 (cli) (built: Feb 12 2014 11:10:42) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

Failed loading opcache.so

Съответно се обърнах към другата ми машина с инсталирана версия на PHP 5.5.9, за да видя има ли такъв проблем.

Failed loading opcache.so

Zend OPcache е новото название на Zend Optimizer, а повече за него от просторите на интернет, например, тук.

Първото ми стъпка бе да локализирам наличие на opcache.so в системата. Търсенето и отговора ми върнаха това:
profruit ~ $ locate opcache
/etc/php5/apache2/conf.d/05-opcache.ini
/etc/php5/cli/conf.d/05-opcache.ini
/etc/php5/mods-available/opcache.ini
/var/lib/ucf/cache/:etc:php5:mods-available:opcache.ini
или пък по този начин:
profruit ~ $ sudo find / -name 'opcache.so'
ОК. Нека прочетем първия файл в отговора, какво съдържа:
profruit ~ $ cat /etc/php5/apache2/conf.d/05-opcache.ini
; configuration for php ZendOpcache module
; priority=05
zend_extension=opcache.so

По замисъл на нещата се налага инсталация на pecl, за когото терминала подсказва така:
profruit ~ $ pecl
The program 'pecl' is currently not installed.  You can install it by typing:
sudo apt-get install php-pear

Воден от този блог изпълних по ред следните три команди:
# Install "pecl" via php-pear
sudo apt-get install -y php-pear

# Install build dependencies
sudo apt-get install -y build-essential php5-dev

# Install Zend OpCache
sudo pecl install zendopcache-7.0.3
На свой ред избрах последна версия zendopcache-7.0.3, която в края на инсталацията ме уведоми с следния израз: Installing '/usr/lib/php5/20100525+lfs/opcache.so'.

Бъдете внимателни, възможно е инсталацията при вас да бъде с друго число. Следва създаване на символична връзка;
sudo ln -s /etc/php5/mods-available/opcache.ini /etc/php5/conf.d/05-opcache.ini

и редакция на файл /etc/php5/mods-available/opcache.ini

Този файл е на root, затова с супер права допълнете следните редове:
zend_extension=/usr/lib/php5/20100525+lfs/opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
;opcache.save_comments=0
Рестартирайте сървъра и погледнете отново версията на PHP.

Loading opcache.so





до нови срещи   ^.^
15.03.2014 profruit 


0 Response to "Failed loading opcache.so в PHP 5.4 под Ubuntu 12.04"

Публикуване на коментар

Този блог е реинкарнация на първите ми опити за споделяне в нета. На времето започнах с къси разкази на преживяното. После се обезсмисли и превърнах блога си в системно радио. Пиша единствено неща, които карат душата ми да живее: openHAB, Ubuntu, Споделено и т.н. Това е моето системно радио, разбирате ли? Моята вълна и вие сте на нея сега.

Архив на блога