Google API客户端库提供PHP错误

时间:2017-03-08 08:57:44

标签: php android composer-php google-signin googlesigninapi

我使用Composer在我的Ubuntu Server 16.04上安装了Google API客户端库,我正在他们的网页上跟进他们的指导。

每当我需要验证G套件帐户时,我都会包含以下代码:

require_once vendor/autoload.php;但它正在抛出一个500 internal error

错误的详细信息是

<br /><b>Fatal error</b>: require_once(): Failed opening required '../../../../vendor/autoload.php' (include_path='.:/usr/share/php') in <b>/var/www/html/php/insert.php</b> on line <b>6</b><br />

我运行了find . -name autoload.php命令,发现该文件位于./vendor/autoload.php,因此我使用require_once('../../../../vendor/autoload.php');映射到正确的路径。不过,我得到了上面的错误。

我尝试在下面的Alex的答案中使用require_once __DIR__ . '/vendor/autoload.php',但我现在收到以下错误。

<br /><b>Fatal error</b>: require_once(): Failed opening required '/var/www/html/php/vendor/autoload.php' (include_path='.:/usr/share/php') in <b>/var/www/html/php/insert.php</b> on line <b>6</b><br />

我需要该文件才能运行库。

1 个答案:

答案 0 :(得分:0)

假设composer.jsoninsert.php位于同一目录中,require行应如下所示:

require_once __DIR__ . '/vendor/autoload.php'

__DIR__被转换为当前脚本所在目录的绝对路径,'/vendor/autoload.php'是从目录到autoload.php的相对路径。