Php 是否将dirname设置为public\u html/top目录?
如何设置到顶部目录(即Php 是否将dirname设置为public\u html/top目录?,php,joomla,Php,Joomla,如何设置到顶部目录(即public\u html/文件夹) 我尝试了$\u服务器['DOCUMENT\u ROOT'],但运气不佳 define('JPATH_BASE', dirname(realpath(__FILE__)). '/folder' ); 编辑: 以下是完整的代码,以防有所帮助: <?php // Set flag that this is a parent file define( '_JEXEC', 1 ); define('JPATH_BASE', dirn
public\u html/文件夹
)
我尝试了
$\u服务器['DOCUMENT\u ROOT']
,但运气不佳
define('JPATH_BASE', dirname(realpath(__FILE__)). '/folder' );
编辑:
以下是完整的代码,以防有所帮助:
<?php
// Set flag that this is a parent file
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(realpath(__FILE__)). '/folder' );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
jimport('joomla.application.module.helper');
jimport('joomla.application.component.helper');
$mainframe =& JFactory::getApplication('site');
if (!$mainframe->getCfg('offline'))
{
echo "Folder is <span style=\"color:green;\">online</span>.";
}
?>
我相信您正在寻找文档根。试试这个:
<?php
function getPublicHTML(){
$get = 'public_html';
$d = '';
for($i = 0; $i < 20; $i++){
if(file_exists($d.$get)){
return $d;
}else{
$d.="../";
}
}
return $d;
}
define("JPATH_BASE", getPublicHTML());
?>
在Wamp服务器下工作$\u服务器['DOCUMENT\u ROOT']?尝试此定义('JPATH\u BASE',dirname(FILE));我尝试定义('JPATH_BASE',dirname((文件))./folder');但是它没有起作用,当然没有。它是文件(以2个下划线开始,以2结尾)而不是文件。
$\u服务器['DOCUMENT\u ROOT']
工作正常。你做错了什么。不幸的是,我不能附和。它必须被定义。