require_once(' soap.php')无法打开流没有这样的文件或目录

时间:2018-02-23 23:17:50

标签: php soap

我有一些示例代码,代码顶部是:

require_once('./lib/soap.php');

但是得到以下错误:

  

警告: require_once(./ lib / soap.php):无法打开流:没有这样的    /var/www/vhosts/site.com/httpdocs/test.php 中的文件或目录   第1行

我正在使用 PHP7.0.27 ,默认安装并启用soap扩展程序,该扩展程序位于服务器目录 /opt/plesk/php/7.0/lib/ PHP /模块/ soap.so

但是我无法找到soap.php,我尝试通过SSH搜索:

find . soap.php

但是返回

  

find:'soap.php':没有这样的文件或目录

我已经在

检查了答案

PHP - Failed to open stream : No such file or directory

但是由于我无法找到soap.php文件,我仍然坚持我的下一步应该是什么。我是否需要按照本教程中的说明设置一个全新的soap服务器:https://www.youtube.com/watch?v=e_7jDqN2A-Y或者有更简单的方法吗?

谢谢。

3 个答案:

答案 0 :(得分:4)

如果您只是尝试使用SOAP扩展,并且您已确认已安装并启用它,则无需在代码中添加任何require语句。扩展可以像PHP核心的其他部分一样使用。

如果其他人不确定是否加载了扩展程序,this SO Q&A会提供一些检查方法。

答案 1 :(得分:1)

如果它已作为PHP中的扩展加载,为什么要将其包含在文件中而不是直接访问它?

答案 2 :(得分:0)

尝试:

find DIRECTORYTOSTARTSEARCH -name soap.php -type f

这是使用find命令的正确方法。如果要在整个文件系统中搜索,请使用:

sudo find / -name soap.php -type f