我想通过PHP CODE检查 php.ini 中的<tbody>
<tr class="{{tableColor}}" ng-repeat="firm in device.firmwares">
<td>{{firm.fileName}}</td>
<td>{{firm.extracted}}</td>
<td>{{firm.Score}}</td>
<td>{{firm.date}}</td>
</tr>
</tbody>
扩展程序
但我不知道,如何检查?
是否有任何解决方案可用于检查 php.ini 中是否已启用扩展程序。
先谢谢。
答案 0 :(得分:0)
您需要使用SPL的extension_loaded函数
$sExtensionName = 'geoip';
if (!extension_loaded($sExtensionName)) {
exit("Error extension {$sExtensionName} not loaded");
}
答案 1 :(得分:0)
我不确定通过PHP CODE是什么意思。
如果您尝试在不使用终端机/ SSH或任何命令的情况下检查Web服务器中已启用的PHP扩展,则可以尝试使用上述方法使用浏览器进行检查。
创建一个PHP文件(扩展名为.php的文件)。例如checkEnabledExtension.php
现在编辑文件并添加以下代码并保存:
<?php
$extensionName = "mysqli"; // replace mysqli by the extension name your want to check. for example: $extensionName = "geoip"; I am not sure about the name of the geo_ip extension.
echo $extensionName;
if(extension_loaded($extensionName)) { // check extension_loaded() in PHP manual for details
echo ": is Enabled."; // if the extension is enabled this block will run
} else {
echo ": is NOT Enabled."; // this block will run if the extension is not enabled
}
?>
现在将文件上传到您的Web根目录。例如:如果您的域名是example.com,则将其上传到example.com的Web根目录/ public_html
现在,在浏览器中转到domain.com/checkEnabledExtension.php
就是这样。您将看到该扩展程序是否已启用。
要查看所有已启用的扩展程序的列表:
使用checkEnabledExtension.php
文件中的此PHP代码获取所有已启用的php扩展的列表,而不用检查一个。使用上面的相同步骤,只需使用以下代码:
<?php
print "<pre>"; print_r(get_loaded_extensions()); print "</pre>"; // this will print a list of all enabled PHP extension
?>
好运