【问题标题】:edit PHP ini file under linux problemslinux下编辑PHP ini文件的问题
【发布时间】:2012-07-26 12:56:07
【问题描述】:

尝试在 PHP 中创建 SOAP 连接时出现以下提示

AutoLoader did not find file for 'SoapClient'!

我还检查了我的 phpinfo() 文件,但我没有看到任何 SOAP 机制,所以我认为服务器上没有安装(启用?)SOAP?

如果这是真的,我将如何安装 SOAP?是否像编辑php.ini文件一样简单:

extension=php_soap.dll
extension_dir = "<full path to the 'ext' directory>"

and making sure i have php_soap.dll in the ext path? 

但这也有问题。它在 linux 服务器上运行,我们没有(或找不到选项)编辑 ini 文件,甚至使用 Parallels 访问它。

服务器运行 PHP 版本 5.3.3 和 Apache 版本 20051115

【问题讨论】:

  • 谷歌搜索 php install soap_client 应该为您提供所需的一切
  • Apache 20051115 实际上是 Apache v2.2.0。由于 Apache 2.4.2 已经发布,您可能需要考虑升级您的安装...

标签: php linux parallels


【解决方案1】:

使用sudo nano /dir/to/php/intall/php.ini 输入(有点)root 用户的密码,并确保在退出 nano 之前写出数据。

然后通过sudo service apache2 restart重启你的apache2服务并享受:)

【讨论】:

  • 但是我如何在 Parallels 中做到这一点?
  • @StealthRT 如果您的托管服务提供商限制了您可以对服务器执行的操作,那么您将被限制在他们设置的范围内。您可以更改提供者,鼓励他们升级服务器或不使用软件包。
  • 感谢您的建议,Fluffeh。
【解决方案2】:

使用 debian 衍生产品(如 ubuntu)

sudo apt-get install php-soap

也许你必须在那之后重新启动服务器。

【讨论】:

  • 但是我如何在 Parallels 中做到这一点?
  • 可能你不能。听起来您正在使用共享主机?在这种情况下,您不能做任何其他事情,请询问您的主机。
  • 感谢 KingCrunch 的建议。
猜你喜欢
  • 2014-07-19
  • 2013-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多