我已经安装了 Apache 2.4、PHP7,并使用以下命令安装了 SimpleXML:
apt-get install php-simplexml
Run Code Online (Sandbox Code Playgroud)
然后我取消注释php.inifor行extension=php_xmlrpc.dll并重新启动 Apache。
我的apache.log告诉我这个:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_xmlrpc.dll' - /usr/lib/php/20151012/php_xmlrpc.dll: cannot open shared object file: No such file or directory in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它消失?
您的描述有两个问题。
首先,您安装了一个模块 ( simplexml),同时尝试启用另一个模块 ( xmlrpc)。
要解决此问题,您需要使用以下命令安装xmlrpc模块:
sudo apt install php-xmlrpc
Run Code Online (Sandbox Code Playgroud)
第二个问题是您正在尝试启用.dllWindows 系统独有的功能。在 *nix 系统上,PHP 扩展名通常是.so.
但无论哪种情况,当您需要在 Ubuntu 中启用 PHP 包时,都应该使用该phpenmod命令(14.04 后可用)。
因此,您应该通过注释该行来恢复您的更改,并运行以下命令:
sudo phpenmod xmlrpc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12919 次 |
| 最近记录: |