【问题标题】:Wordpress functionality plugin how to require file elsewhere on server?Wordpress 功能插件如何要求服务器上其他地方的文件?
【发布时间】:2018-02-14 03:38:19
【问题描述】:

我需要在我的 Wordpress 功能插件中 require_once() 一个文件,该文件位于服务器上的 home/me/vendor/ 中。 Wordpress 当然是在 www/html 中。

有人可以指导我如何定义所需文件的路径吗?我尝试的任何方法似乎都不起作用。

<?php
echo "file runs";
// This file is generated by Composer
require_once 'vendor/autoload.php';
echo “file runs”;
$client   = new QuickEmailVerification\Client('api key');
$quickemailverification  = $client->quickemailverification();

try {
$response = $quickemailverification->verify("don2@inklines.art");
}
catch (Exception $e) {
echo "Code: " . $e->getCode() . " Message: " . $e->getMessage();
}

echo "<pre>"; 
print_r($response); 
echo "/<pre>"; 

?>

第一个回显按预期显示(只是一个测试)。 第二个不是这样,对于初学者来说,我认为该文件找不到 required() 文件。

我只需要找到找到文件的指导。任何帮助表示赞赏。

【问题讨论】:

    标签: php linux wordpress


    【解决方案1】:

    您可能需要使用供应商目录的绝对路径。这将是/home/me/vendor。您还应该确保 Wordpress 有权访问该目录。

    【讨论】:

    • 宾果游戏!谢谢安德鲁。除了硬编码路径之外,还有其他方法可以实现吗?
    • 并非如此。主目录特定于每个用户。如果 Wordpress 应用程序以同一用户身份运行,您可以使用 ~/vendor。不过我不指望会这样。您最好将供应商目录移动到另一个位置。
    • 感谢安德鲁的回复。我最终将包含路径放在 php.ini 中。 php 文件中需要的只是对文件名的引用。
    猜你喜欢
    • 2011-05-20
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    相关资源
    最近更新 更多