CentOS 6.5 - Plesk Onyx 17.0.17 - PHP 启动:无法加载动态库 '/usr/lib64/php/modules/apc.so'
CentOS 6.5 - Plesk Onyx 17.0.17 - PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so'
我在使用 Plesk Onyx 17.0.17 检查 VPS 服务器 运行ning CentOS 6.5(最终版)上的 PHP 版本时收到以下错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.3.3 (cli) (built: Aug 11 2016 20:33:53)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with the ionCube PHP Loader v4.6.0, Copyright (c) 2002-2014, by ionCube Ltd.
我还 运行 以下 yum 信息 php 命令给我:
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: mirror.bytemark.co.uk
* epel: mirror.bytemark.co.uk
* extras: mirrors.coreix.net
* updates: mirrors.coreix.net
Installed Packages
Name : php
Arch : x86_64
Version : 5.3.3
Release : 48.el6_8
Size : 3.5 M
Repo : installed
From repo : updates
Summary : PHP scripting language for creating dynamic web sites
URL : http://www.php.net/
License : PHP
Description : PHP is an HTML-embedded scripting language. PHP attempts to make
: it easy for developers to write dynamically generated webpages.
: PHP also offers built-in database integration for several
: commercial and non-commercial database management systems, so
: writing a database-enabled webpage with PHP is fairly simple. The
: most common use of PHP coding is probably as a replacement for CGI
: scripts.
:
: The php package contains the module which adds support for the PHP
: language to Apache HTTP Server.
我们目前正在为 运行 Magento 2 设置暂存站点,上述错误导致尝试重新索引任何 Magento 索引管理服务和安装 theme/extensions 时出现问题。
我不确定哪些额外信息会有用,所以请告诉我任何命令 运行 生成一些更有用的信息。
我是服务器类工作的新手,所以请多多包涵并尽可能详细地介绍。
这个错误意味着 /etc/php.d/
中 PHP 的配置中的某处定义了通过 extension = apc.so
之类的字符串加载 APC 扩展
可能是文件:
/etc/php.d/apc.ini
但是默认扩展文件夹 /usr/lib64/php/modules/
中不存在文件 apc.so
您可以:
禁止加载此扩展程序
或检查 /usr/lib64/php/modules/apc.so
的存在
或重新安装包php-pecl-apc.x86_64
# rpm -qf /usr/lib64/php/modules/apc.so # determines package of file
php-pecl-apc-3.1.9-2.el6.x86_64
# yum remove php-pecl-apc.x86_64
# yum install php-pecl-apc.x86_64
要使用系统 PHP 在 CLI 中执行 PHP 脚本,您只需要安装 php-cli 包:yum install php-cli
如果您仍然需要另一个 PHP 版本,您可以在文件夹 /opt/plesk/php/ 中尝试 Plesk 的 PHP(如 /opt/plesk/php/5.6/bin/php
)
如果您在 /opt/plesk/php/
中没有看到任何内容,您可以使用 Plesk 安装程序安装其他 PHP 版本。
我在使用 Plesk Onyx 17.0.17 检查 VPS 服务器 运行ning CentOS 6.5(最终版)上的 PHP 版本时收到以下错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.3.3 (cli) (built: Aug 11 2016 20:33:53)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with the ionCube PHP Loader v4.6.0, Copyright (c) 2002-2014, by ionCube Ltd.
我还 运行 以下 yum 信息 php 命令给我:
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: mirror.bytemark.co.uk
* epel: mirror.bytemark.co.uk
* extras: mirrors.coreix.net
* updates: mirrors.coreix.net
Installed Packages
Name : php
Arch : x86_64
Version : 5.3.3
Release : 48.el6_8
Size : 3.5 M
Repo : installed
From repo : updates
Summary : PHP scripting language for creating dynamic web sites
URL : http://www.php.net/
License : PHP
Description : PHP is an HTML-embedded scripting language. PHP attempts to make
: it easy for developers to write dynamically generated webpages.
: PHP also offers built-in database integration for several
: commercial and non-commercial database management systems, so
: writing a database-enabled webpage with PHP is fairly simple. The
: most common use of PHP coding is probably as a replacement for CGI
: scripts.
:
: The php package contains the module which adds support for the PHP
: language to Apache HTTP Server.
我们目前正在为 运行 Magento 2 设置暂存站点,上述错误导致尝试重新索引任何 Magento 索引管理服务和安装 theme/extensions 时出现问题。
我不确定哪些额外信息会有用,所以请告诉我任何命令 运行 生成一些更有用的信息。
我是服务器类工作的新手,所以请多多包涵并尽可能详细地介绍。
这个错误意味着 /etc/php.d/
中 PHP 的配置中的某处定义了通过 extension = apc.so
可能是文件: /etc/php.d/apc.ini
但是默认扩展文件夹 /usr/lib64/php/modules/
中不存在文件 apc.so
您可以:
禁止加载此扩展程序
或检查
/usr/lib64/php/modules/apc.so
的存在
或重新安装包
php-pecl-apc.x86_64
# rpm -qf /usr/lib64/php/modules/apc.so # determines package of file php-pecl-apc-3.1.9-2.el6.x86_64 # yum remove php-pecl-apc.x86_64 # yum install php-pecl-apc.x86_64
要使用系统 PHP 在 CLI 中执行 PHP 脚本,您只需要安装 php-cli 包:yum install php-cli
如果您仍然需要另一个 PHP 版本,您可以在文件夹 /opt/plesk/php/ 中尝试 Plesk 的 PHP(如 /opt/plesk/php/5.6/bin/php
)
如果您在 /opt/plesk/php/
中没有看到任何内容,您可以使用 Plesk 安装程序安装其他 PHP 版本。