apache错误日志显示:
[2月13日星期二09:53:19.292366 2018] [suexec:notice] [pid 13643:tid 140586989283072] AH01232:启用suEXEC机制(包装器: / usr / local / apache / bin / suexec)
[2月13日09:53:19.292473 2018] [:notice] [pid 13643:tid 140586989283072] Apache / 2.9.2的ModSecurity (http://www.modsecurity.org/)已配置。
[2月13日星期二09:53:19.292479 2018] [:notice] [pid 13643:tid 140586989283072] ModSecurity:APR 编译版=“1.6.3”;装载版本=“1.6.3”
[2月13日星期二 09:53:19.292483 2018] [:notice] [pid 13643:tid 140586989283072] ModSecurity:PCRE编译版本=“8.41”;装载版本=“8.41 2017-07-05“
[2月13日星期二09:53:19.292487 2018] [:通知] [pid 13643:tid 140586989283072] ModSecurity:LIBXML编译版本=“2.9.3”
[2月13日星期二09:53:19.292490 2018] [:通知] [pid 13643:tid 140586989283072] ModSecurity:状态引擎当前已禁用,请通过设置启用它 SecStatusEngine开启。
[2月13日09:53:19.358205 2018] [ssl:warn] [pid 13644:tid 140586989283072] AH01873:初始化:会话缓存不是 配置[提示:SSLSessionCache] PHP警告:PHP启动:无法使用 加载动态库'mbstring.so'(试过: /usr/local/php/lib/php/extensions/no-debug-zts-20170718/mbstring.so (/usr/local/php/lib/php/extensions/no-debug-zts-20170718/mbstring.so: 无法打开共享对象文件:没有这样的文件或目录), /usr/local/php/lib/php/extensions/no-debug-zts-20170718/mbstring.so.so (/usr/local/php/lib/php/extensions/no-debug-zts-20170718/mbstring.so.so: 无法打开共享对象文件:没有这样的文件或目录))在未知 在第0行
[2月13日09:53:19.383462 2018] [mpm_event:notice] [pid 13644:tid 140586989283072] AH00489:Apache / 2.4.29(Unix) 配置OpenSSL / 1.0.2g - 恢复正常操作[2月13日星期二 09:53:19.383522 2018] [核心:通知] [pid 13644:tid 140586989283072] AH00094:命令行:'/ usr / local / apache / bin / httpd'
当我输入php -m
PHP Warning: PHP Startup: Unable to load dynamic library 'mbstring.so' (tried: /usr/local/php/lib/php/extensions/no-debug-zts-20170718/mbstring.so (/usr/local/php/lib/php/extensions/no-debug-zts-20170718/mbstring.so: cannot open shared object file: No such file or directory), /usr/local/php/lib/php/extensions/no-debug-zts-20170718/mbstring.so.so (/usr/local/php/lib/php/extensions/no-debug-zts-20170718/mbstring.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
enchant
exif
fileinfo
filter
ftp
gd
gettext
gmagick
gmp
hash
iconv
imagick
imap
intl
json
ldap
libxml
mbstring
//more
正如您所看到的,列表中有mbstring。 我也做了sudo apt-get install php-mbstring。 它没有更新。 我的php版本是7.0.25,使用Ubuntu 16.04 64位。任何人都知道如何解决这个问题吗?
答案 0 :(得分:0)
检查/usr/local/lib/php.ini文件中是否有空的“extension =”行:
grep extension /usr/local/lib/php.ini
基本上,延长线在等号后没有内容。如果确实存在这样的行,请注释掉空的扩展行并重新启动Apache。
参考:cPanel forum
答案 1 :(得分:0)
无论你正在运行什么,都在寻找一个在配置的路径中不存在的包(mbstring.so意味着&#34; mbstring共享对象&#34;这将是一个linux库)。< / p>
从您的回答中不清楚您是否确实安装了mbstring。
您可以尝试运行以下命令来验证您是否已安装所需内容:
$ sudo apt-cache search mbstring
对我来说,我得到了:
php-mbstring - MBSTRING module for PHP [default]
php-patchwork-utf8 - UTF-8 strings handling for PHP
php-symfony-polyfill-mbstring - Symfony polyfill for the Mbstring extension
php-symfony-polyfill-util - Symfony utilities for portability of PHP codes
php7.1-mbstring - MBSTRING module for PHP
然后尝试安装任何一个mbstring包,让我们知道你得到了什么。