本文整理匯總了PHP中Installer::envCheckPath方法的典型用法代碼示例。如果您正苦於以下問題:PHP Installer::envCheckPath方法的具體用法?PHP Installer::envCheckPath怎麽用?PHP Installer::envCheckPath使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Installer
的用法示例。
在下文中一共展示了Installer::envCheckPath方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: envCheckPath
/**
* @return bool
*/
public function envCheckPath()
{
// PHP_SELF isn't available sometimes, such as when PHP is CGI but
// cgi.fix_pathinfo is disabled. In that case, fall back to SCRIPT_NAME
// to get the path to the current script... hopefully it's reliable. SIGH
$path = false;
if (!empty($_SERVER['PHP_SELF'])) {
$path = $_SERVER['PHP_SELF'];
} elseif (!empty($_SERVER['SCRIPT_NAME'])) {
$path = $_SERVER['SCRIPT_NAME'];
}
if ($path !== false) {
$uri = preg_replace('{^(.*)/(mw-)?config.*$}', '$1', $path);
$this->setVar('wgScriptPath', $uri);
} else {
$this->showError('config-no-uri');
return false;
}
return parent::envCheckPath();
}
示例2: envCheckPath
public function envCheckPath()
{
if (!$this->specifiedScriptPath) {
$this->showMessage('config-no-cli-uri', $this->getVar("wgScriptPath"));
}
return parent::envCheckPath();
}
示例3: envCheckPath
/**
* @return bool
*/
public function envCheckPath()
{
// PHP_SELF isn't available sometimes, such as when PHP is CGI but
// cgi.fix_pathinfo is disabled. In that case, fall back to SCRIPT_NAME
// to get the path to the current script... hopefully it's reliable. SIGH
$path = false;
if (!empty($_SERVER['PHP_SELF'])) {
$path = $_SERVER['PHP_SELF'];
} elseif (!empty($_SERVER['SCRIPT_NAME'])) {
$path = $_SERVER['SCRIPT_NAME'];
}
if ($path !== false) {
$scriptPath = preg_replace('{^(.*)/(mw-)?config.*$}', '$1', $path);
$scriptExtension = $this->getVar('wgScriptExtension');
$this->setVar('wgScriptPath', "{$scriptPath}");
// Update variables set from Setup.php that are derived from wgScriptPath
$this->setVar('wgScript', "{$scriptPath}/index{$scriptExtension}");
$this->setVar('wgLoadScript', "{$scriptPath}/load{$scriptExtension}");
$this->setVar('wgStylePath', "{$scriptPath}/skins");
$this->setVar('wgLocalStylePath', "{$scriptPath}/skins");
$this->setVar('wgExtensionAssetsPath', "{$scriptPath}/extensions");
$this->setVar('wgUploadPath', "{$scriptPath}/images");
} else {
$this->showError('config-no-uri');
return false;
}
return parent::envCheckPath();
}