【发布时间】:2017-01-02 11:41:24
【问题描述】:
我正在尝试在 Ubuntu 16 上安装作曲家。
curl -sS https://getcomposer.org/installer | php
并收到警告:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_soap.dll' - /usr/lib/php/20151012/php_soap.dll: cannot open shared object file: No such file or directory in Unknown on line 0
All settings correct for using Composer
Downloading 1.2.0...
Composer successfully installed to: //composer.phar
Use it: php composer.phar
我使用以下方法安装了肥皂:
sudo apt-get install php-soap
/usr/lib/php/20151012/php_soap.dll目录下真的没有这个e文件
php -i | grep -i soap 之后:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_soap.dll' - /usr/lib/php/20151012/php_soap.dll: cannot open shared object file: No such file or directory in Unknown on line 0
/etc/php/7.0/cli/conf.d/20-soap.ini,
soap
Soap Client => enabled
Soap Server => enabled
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400
如何解决php_soap.dll 的问题?
【问题讨论】:
-
您使用的是 Windows 还是 Linux 机器?
-
Linux Ubuntu 16 正如我在主题中提到的。
-
对不起,我的错。如果您使用的是 Linux,为什么要为 PHP 模块提供 .dll 文件?据我所知,模块的扩展名是 .so... 您是否从任何网站复制粘贴配置规则?
-
这是个好问题。我不知道。我刚刚尝试在 Ubuntu 上安装 composer 并且粘贴的信息出现在我的控制台窗口中。
标签: php linux ubuntu soap composer-php