php - 共享主机上的绝对路径 : Installing Smarty

标签 php linux smarty cpanel

我正在尝试在我的共享主机计划中安装 smarty。我已将 smarty 文件安装在我将要使用的子域上。我正在尝试定义 SMARTY_DIR 变量,但不太确定如何使用我的虚拟主机提供的绝对托管路径。

这是我的包含路径(根据 cPanel,在“PHP 设置”中找到)

.:/usr/lib/php:/usr/local/lib/php

现在,当我将 Smarty 文件放在子域目录中时,index.php 和 libs(目录)处于同一级别。所以我的想法是做类似的事情:

define('SMARTY_DIR','.:/usr/lib/php:/usr/local/lib/php/libs/' );
require_once(SMARTY_DIR . 'Smarty.class.php');

我这样做不对吗?我收到文件不存在的明显错误。

非常感谢任何想法/建议。

最佳答案

为了便携。您可以使用 [__DIR__][1]dirname(__FILE__)

您的代码将类似于假设 smarty 文件夹与当前脚本处于同一级别。

define('SMARTY_DIR', __DIR__ . '/smarty/');
require_once(SMARTY_DIR . 'Smarty.class.php');

关于php - 共享主机上的绝对路径 : Installing Smarty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8099860/

相关文章:

php - 从 PHP 中的 RNCryptor AES 256 header 中检索 IV

php - 根据其他一些行创建不具有真正唯一键的 mysql 行

linux - 从 bash 执行 csh-script 并且不关闭 csh-shell,但保持 csh-prompt

linux - 打开嵌入式核心: Adding packages to a build

javascript - 如何突出显示网站菜单上的事件选项卡?

php - Smarty MYSQL 数组关联 ID

php - 在 Laravel 4.2 中调用未定义的方法 Illuminate\Http\Response::make()?

php - 快速搜索PHP数组

regex - sed 将线条连接在一起

smarty - 如何在 smarty 模板中获取数组的最后一个元素