PHP 7 स्थापित थ्रो "Zend OPcache लोड नहीं कर सकता है - यह पहले से ही लोड था" त्रुटि


15

मैं saltअपने सर्वर को प्रोविजन करने के लिए उपयोग कर रहा हूं, और मैंने अभी-अभी php 7 में अपग्रेड करने की कोशिश की है और हालाँकि सब कुछ सही तरीके से इंस्टॉल हो रहा है, कभी भी मैं php -vकिसी भी php को चलाता या चलाता हूँ, इसे किसी भी आउटपुट के सिर पर फेंक देता हूँ Cannot load Zend OPcache - it was already loaded:। यदि मैं इसे देखता हूं तो मैं अनइंस्टॉल कर देता हूं,Failed loading /usr/lib64/php/modules/opcache.so: /usr/lib64/php/modules/opcache.so: cannot open shared object file: No such file or directory

यहाँ स्थापित के php-vसाथ और बाहर से पूर्ण उत्पादन php-opcacheहै।

साथ में

Cannot load Zend OPcache - it was already loaded
PHP 7.0.1 (cli) (built: Dec 16 2015 15:31:55) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
    with Xdebug v2.4.0RC3, Copyright (c) 2002-2015, by Derick Rethans

के बग़ैर

Failed loading /usr/lib64/php/modules/opcache.so:  /usr/lib64/php/modules/opcache.so: cannot open shared object file: No such file or directory
PHP 7.0.1 (cli) (built: Dec 16 2015 15:31:55) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
    with Xdebug v2.4.0RC3, Copyright (c) 2002-2015, by Derick Rethans

मैं इस (नमक राज्य फ़ाइल में) के साथ स्थापित

remi-php70-repo:
  pkgrepo.managed:
    - humanname: Remi PHP 7 Repository
    - baseurl: http://rpms.famillecollet.com/enterprise/$releasever/php70/$basearch/
    - gpgcheck: 0
    - require_in:
      - pkg: php-fpm

php-fpm:
  pkg.latest:
    - pkgs:
      - php-fpm

php-opcache:
  pkg.latest:
    - pkgs:
      - php-opcache

और मुझे पता है कि यह 7.0 रेपो पर आधारित है yum install php-opcacheऔर फिर ए से स्थापित हैphp -v

टर्मिनल आउटपुट

[root@mage2appblock vagrant]# yum install php-opcache
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink                                                                                    |  14 kB     00:00
 * base: mirror.spro.net
 * epel: mirrors.cat.pdx.edu
 * extras: mirror.keystealth.org
 * updates: mirror-centos.hostingswift.com
base                                                                                             | 3.7 kB     00:00
centos-plus-repo                                                                                 | 3.4 kB     00:00
epel                                                                                             | 4.3 kB     00:00
epel/primary_db                               35% [============-                      ]  0.0 B/s | 2.1 MB     --:-- ETA epel/primary_db                                                                                  | 5.7 MB     00:00
extras                                                                                           | 2.9 kB     00:00
mysql56-community-repo                                                                           | 2.5 kB     00:00
remi-php70-repo                                                                                  | 2.9 kB     00:00
remi-rep                                                                                         | 2.9 kB     00:00
remi-rep/primary_db                            7% [==                                 ]  0.0 B/s |  97 kB     --:-- ETA remi-rep/primary_db                           37% [=============                      ] 655 kB/s | 510 kB     00:01 ETA remi-rep/primary_db                                                                              | 1.3 MB     00:00
repo-saltstack-el6                                                                               | 2.9 kB     00:00
updates                                                                                          | 3.4 kB     00:00
Resolving Dependencies
--> Running transaction check
---> Package php-opcache.x86_64 0:7.0.1-1.el6.remi will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                    Arch                  Version                          Repository                      Size
========================================================================================================================
Installing:
 php-opcache                x86_64                7.0.1-1.el6.remi                 remi-php70-repo                135 k

Transaction Summary
========================================================================================================================
Install       1 Package(s)

Total download size: 135 k
Installed size: 378 k
Is this ok [y/N]: y
Downloading Packages:
php-opcache-7.0.1-1.el6.remi.x86_64.rpm       18% [======-                            ]  0.0 B/s |  25 kB     --:-- ETA php-opcache-7.0.1-1.el6.remi.x86_64.rpm       31% [===========                        ]  27 kB/s |  43 kB     00:03 ETA php-opcache-7.0.1-1.el6.remi.x86_64.rpm       38% [=============-                     ]  28 kB/s |  52 kB     00:02 ETA php-opcache-7.0.1-1.el6.remi.x86_64.rpm       48% [================-                  ]  29 kB/s |  65 kB     00:02 ETA php-opcache-7.0.1-1.el6.remi.x86_64.rpm       55% [===================-               ]  29 kB/s |  75 kB     00:02 ETA php-opcache-7.0.1-1.el6.remi.x86_64.rpm       69% [========================           ]  31 kB/s |  94 kB     00:01 ETA php-opcache-7.0.1-1.el6.remi.x86_64.rpm       90% [===============================-   ]  35 kB/s | 122 kB     00:00 ETA php-opcache-7.0.1-1.el6.remi.x86_64.rpm                                                          | 135 kB     00:02
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : php-opcache-7.0.1-1.el6.remi.x86_64                                                                  1/1
  Verifying  : php-opcache-7.0.1-1.el6.remi.x86_64                                                                  1/1

Installed:
  php-opcache.x86_64 0:7.0.1-1.el6.remi

Complete!
[root@mage2appblock vagrant]# php -v
Cannot load Zend OPcache - it was already loaded
PHP 7.0.1 (cli) (built: Dec 16 2015 15:31:55) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
    with Xdebug v2.4.0RC3, Copyright (c) 2002-2015, by Derick Rethans

मुझे इस पर इससे संबंधित कुछ भी पता नहीं चल पाया है। सभी विचारों का स्वागत है।

नोट जो मददगार हो सकते हैं:
  1. यह एक vagrantसर्वर लोड हो रहा है CentOS 6.5
  2. के माध्यम से प्रावधान किया गया है salt
  3. जब saltरन होता है तो इंस्टाल साफ होता है

अपडेट

इसलिए मैंने ज़ेन ओपचे को स्थापित करने के साथ यह सोचने की कोशिश की है कि इसका अनुपालन php 7 के साथ किया गया था, यह नहीं है। मैं यह देखने की कोशिश कर रहा हूं कि क्या लोड हो रहा है या अगर opcache.ini फ़ाइल के साथ कुछ समस्या है तो मैं इसमें प्रावधान करता हूं। हो सकता है कि php5 के साथ कुछ नई सेटिंग्स उस क्षेत्र में php 7 पर जा रही हों।

जवाबों:


18

यह बताता है कि मैं एक opcache.iniफाइल लोड कर रहा था, जिसे php 5 डिफ़ॉल्ट रूप से इस्तेमाल किया गया था, लेकिन php 7 में इसे 10-opcache.iniडिफ़ॉल्ट रूप से लोड किया गया था, इसलिए जब opcache.ini की मेरी फाइल में प्रावधान किया गया था, तो इसमें दो .iniफाइलें थीं और दो बार प्लगइन लोड करने की कोशिश कर रहा था ।

मैं इस प्रश्न को हटाने नहीं जा रहा हूं क्योंकि मेरा मानना ​​है कि यह एक त्रुटि है जिसे अनदेखा करना आसान है और मददगार हो सकता है क्योंकि आप वास्तव में उस त्रुटि चरण को गूगल नहीं कर सकते हैं और न ही एक जगह जिसके बारे में कुछ भी कहा गया है वह दोगुनी इनआई फ़ाइलों के बारे में कुछ भी कहता है या दो बार विस्तार की घोषणा।


मेरे अपग्रेड होने के बाद आज भी मेरे पास आता है: php7.0-cli 7.0.3-1 + deb.sury.org ~ भरोसेमंद + 1 php7.0-आम 7.0.3-1 + deb.sury.org ~ भरोसेमंद + 1 php7.0-fpm 7.0.3-1 + deb.sury.org ~ भरोसेमंद + 1 php7.0-gd 7.0.3-1 + deb.sury.org ~ भरोसेमंद + 1 php7.0-json 7.0.3- 1 + deb.sury.org ~ भरोसेमंद + 1 php7.0-mysql 7.0.3-1 + deb.sury.org ~ भरोसेमंद + 1 php7.0-opcache 7.0.3-1 + deb.sury.org ~ भरोसेमंद + 1 php7.0-ReadLine 7.0.3-1 + deb.sury.org ~ भरोसेमंद + 1
बॉयड

6
एक ही बात, PHP7 के साथ आज मेरे साथ भी हुआ। मैं भाग गया ls -la /etc/php/7.0/cli/conf.dऔर यकीन है कि वहाँ, वहाँ दो opcache सिम्बल थे: 10-opcache.iniऔर 20-opcache.ini। दोनों 20-opcache.iniमें से पुराने टाइमस्टैम्प थे, इसलिए मैंने उस सिम्लिंक ( sudo rm /etc/php/7.0/cli/conf.d/20-opcache.ini) को मिटा दिया , और अब सब ठीक है। धन्यवाद!
गैब्रियल मैगाना 23

1
तो यह पता चला है यह php 7.0.3.1 में एक बग था और 7.0.3.2 द्वारा तय हो गई है देखना launchpad.net/ubuntu/+source/php7.0/7.0.3-2
बॉयड

मैं पुष्टि करता हूं कि यह अब तय हो गया है
greg606

यह उपयोगी था। मेरे मामले में, मुझे नहीं पता कि, मेरे पास php7.0, 05-opcache.ini और 10-opcacheii दोनों क्यों थे। मैंने दूसरी और चेतावनी को हटा दिया। अगर यह कुछ टूटता है, तो मैं यहां वापस टिप्पणी करूंगा। उबंटू पर PHP 7.0.15 का उपयोग करना।
डोमिनिक 101
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.