Tom*_*asz 5 php linux ubuntu soap composer-php
我正在尝试在Ubuntu 16上安装composer.
curl -sS https://getcomposer.org/installer | php
Run Code Online (Sandbox Code Playgroud)
并收到警告:
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
Run Code Online (Sandbox Code Playgroud)
我使用肥皂肥皂:
sudo apt-get install php-soap
Run Code Online (Sandbox Code Playgroud)
在/usr/lib/php/20151012/php_soap.dll目录中真的没有这样的电子文件
之后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
Run Code Online (Sandbox Code Playgroud)
如何解决问题php_soap.dll?
ana*_*oli 10
首先尝试使用以下命令搜索提到的.dll文件的位置
grep -r "soap.dll" /etc/php/7.0/cli/
Run Code Online (Sandbox Code Playgroud)
如果从命令中获得任何匹配项,请;在它们之前搜索.如果他们没有,请打开文件并注释行e.
nano /etc/php/7.0/cli/php.ini
Run Code Online (Sandbox Code Playgroud)
然后按ctrl+ W调用搜索,然后粘贴您正在搜索的字符串,在这种情况下soap.dll,您应该到达该字符串的行.放在;它前面并用ctrl+ 保存文件X,然后按Y和enter.
尝试运行php -i | grep -i soap并查看是否仍然出现任何错误.
| 归档时间: |
|
| 查看次数: |
10029 次 |
| 最近记录: |