ฉันใช้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
และฉันรู้ว่ามันกำลังติดตั้งจาก repo 7.0 ตาม a yum install php-opcache
และ aphp -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
ฉันไม่สามารถค้นหาสิ่งที่เกี่ยวข้องกับเรื่องนี้ได้เลย ความคิดใด ๆ จะดี
หมายเหตุที่อาจเป็นประโยชน์:- นี่คือ
vagrant
เซิร์ฟเวอร์กำลังโหลด CentOS 6.5 - การจัดเตรียมมีให้ผ่าน
salt
- การติดตั้งนั้นสะอาดเมื่อ
salt
รัน
อัพเดท
ดังนั้นฉันจึงได้ลองโดยไม่ต้องติดตั้ง Zen Opcache คิดว่ามันเป็นไปตามด้วย php 7 มันไม่ใช่ ฉันกำลังพยายามดูสิ่งที่กำลังโหลดหรือหากมีปัญหาบางอย่างกับไฟล์ opcache.ini ที่ฉันเตรียมไว้บางทีอาจมีการตั้งค่าใหม่บางอย่างด้วย php5 ที่ย้ายไปยัง php 7 ในพื้นที่นั้น