本文整理汇总了PHP中SymfonyRequirements::getPhpIniConfigPath方法的典型用法代码示例。如果您正苦于以下问题:PHP SymfonyRequirements::getPhpIniConfigPath方法的具体用法?PHP SymfonyRequirements::getPhpIniConfigPath怎么用?PHP SymfonyRequirements::getPhpIniConfigPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SymfonyRequirements
的用法示例。
在下文中一共展示了SymfonyRequirements::getPhpIniConfigPath方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: checkAction
public function checkAction()
{
$data['page'] = 'check';
require_once __DIR__ . '/../../../../app/SymfonyRequirements.php';
$symfonyRequirements = new \SymfonyRequirements();
$iniPath = $symfonyRequirements->getPhpIniConfigPath();
$data['result'] = '
<div class="alert alert-warning"><ul>
' . ($iniPath ? sprintf("<li>Configuration file used by PHP: %s</li>", $iniPath) : "<li>WARNING: No configuration file (php.ini) used by PHP!</li>") . '<li>The PHP CLI can use a different php.ini file</li>
<li>than the one used with your web server.</li>';
if ('\\' == DIRECTORY_SEPARATOR) {
$data['result'] .= '<li>(especially on the Windows platform)</li>';
}
$data['result'] .= '<li>To be on the safe side, please also launch the requirements check</li>
<li>from your web server using the web/config.php script.</li>
</ul></div>';
$data['result'] .= '<div class="table-responsive"><table id="checkTable" class="table table-striped">';
$checkPassed = true;
foreach ($symfonyRequirements->getRequirements() as $req) {
/** @var $req Requirement */
$data['result'] .= $this->echo_requirement($req);
if (!$req->isFulfilled()) {
$checkPassed = false;
}
}
foreach ($symfonyRequirements->getRecommendations() as $req) {
$data['result'] .= $this->echo_requirement($req);
}
$data['result'] .= '</table></div>';
return $this->render('OjsInstallerBundle:Default:check.html.twig', array('data' => $data));
}
示例2: requirementsAction
/**
* Check System Requirements
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function requirementsAction()
{
// include symfony requirements class
require_once dirname(__FILE__) . '/../../../../app/SymfonyRequirements.php';
$symfonyRequirements = new \SymfonyRequirements();
// add additional requirement for mcrypt
$symfonyRequirements->addRequirement(extension_loaded('mcrypt'), "Check if mcrypt ist loaded for RSA encryption", "Please enable mcrypt-Extension. See <a href='http://php.net/manual/de/mcrypt.setup.php'>http://php.net/manual/de/mcrypt.setup.php</a>");
// fetch all data
$aRequirements = $symfonyRequirements->getRequirements();
$aRecommendations = $symfonyRequirements->getRecommendations();
$aFailedRequirements = $symfonyRequirements->getFailedRequirements();
$aFailedRecommendations = $symfonyRequirements->getFailedRecommendations();
$iniPath = $symfonyRequirements->getPhpIniConfigPath();
// render template
return $this->render('SlashworksBackendBundle:Install:requirements.html.twig', array("iniPath" => $iniPath, "requirements" => $aRequirements, "recommendations" => $aRecommendations, "failedrequirements" => $aFailedRequirements, "failedrecommendations" => $aFailedRecommendations));
}
示例3: aboutAction
/**
* Display form for license activation
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function aboutAction()
{
$oLicense = LicenseQuery::create()->findOne();
// include symfony requirements class
require_once dirname(__FILE__) . '/../../../../app/SymfonyRequirements.php';
$symfonyRequirements = new \SymfonyRequirements();
// add additional requirement for mcrypt
$symfonyRequirements->addRequirement(extension_loaded('mcrypt'), "Check if mcrypt ist loaded for RSA encryption", "Please enable mcrypt-Extension. See <a href='http://php.net/manual/de/mcrypt.setup.php'>http://php.net/manual/de/mcrypt.setup.php</a>");
// fetch all data
$aRequirements = $symfonyRequirements->getRequirements();
$aRecommendations = $symfonyRequirements->getRecommendations();
$aFailedRequirements = $symfonyRequirements->getFailedRequirements();
$aFailedRecommendations = $symfonyRequirements->getFailedRecommendations();
$iniPath = $symfonyRequirements->getPhpIniConfigPath();
$sVersion = file_get_contents(dirname(__FILE__) . '/../../../../version.txt');
return $this->render('SlashworksAppBundle:About:about.html.twig', array("license" => $oLicense, "version" => $sVersion, "iniPath" => $iniPath, "requirements" => $aRequirements, "recommendations" => $aRecommendations, "failedrequirements" => $aFailedRequirements, "failedrecommendations" => $aFailedRecommendations));
}
示例4:
?>
</li>
<?php
}
?>
</ol>
<?php
}
?>
<?php
if ($symfonyRequirements->hasPhpIniConfigIssue()) {
?>
<p id="phpini">*
<?php
if ($symfonyRequirements->getPhpIniConfigPath()) {
?>
Changes to the <strong>php.ini</strong> file must be done in "<strong><?php
echo $symfonyRequirements->getPhpIniConfigPath();
?>
</strong>".
<?php
} else {
?>
To change settings, create a "<strong>php.ini</strong>".
<?php
}
?>
</p>
<?php
}
示例5: dirname
<?php
require_once dirname(__FILE__) . '/SymfonyRequirements.php';
$lineSize = 70;
$symfonyRequirements = new SymfonyRequirements();
$iniPath = $symfonyRequirements->getPhpIniConfigPath();
echo_title('Symfony2 Requirements Checker');
echo '> PHP is using the following php.ini file:' . PHP_EOL;
if ($iniPath) {
echo_style('green', ' ' . $iniPath);
} else {
echo_style('warning', ' WARNING: No configuration file (php.ini) used by PHP!');
}
echo PHP_EOL . PHP_EOL;
echo '> Checking Symfony requirements:' . PHP_EOL . ' ';
$messages = array();
foreach ($symfonyRequirements->getRequirements() as $req) {
/** @var $req Requirement */
if ($helpText = get_error_message($req, $lineSize)) {
echo_style('red', 'E');
$messages['error'][] = $helpText;
} else {
echo_style('green', '.');
}
}
$checkPassed = empty($messages['error']);
foreach ($symfonyRequirements->getRecommendations() as $req) {
if ($helpText = get_error_message($req, $lineSize)) {
echo_style('yellow', 'W');
$messages['warning'][] = $helpText;
} else {