php7代码如何加密?
我们先写出函数:
<?php
function encode_file_contents($filename) {
$type=strtolower(substr(strrchr($filename,'.'),1));
if ('php' == $type && is_file($filename) && is_writable($filename)) { //
如果是PHP文件 并且可写 则进行压缩编码
$contents = file_get_contents($filename); // 判断文件是否已经被编码处
理
$contents = php_strip_whitespace($filename);
// 去除PHP头部和尾部标识
$headerPos = strpos($contents,'<?php');
$footerPos = strrpos($contents,'?>');
$contents = substr($contents, $headerPos + 5, $footerPos -
$headerPos);
$encode = base64_encode(gzdeflate($contents)); // 开始编码
$encode = '<?php'."eval(gzinflate(base64_decode("."'".
$encode."'".")));?>";
php经典版本?
您好,很高兴为您解答: 开发新项目:推荐使用PHP7的版本,他是一个趋势,也是优化后的结晶,他的效率非常高。
维护老项目:推荐使用PHP5.2的版本,非常稳定!
使用开源项目/CMS之类的:查询源码支持的PHP版本,一般官网都有文档,像DeDecms推荐使用PHP5.2,WP最新版本推荐PHP7 Laravel,Thinkphp5也支持PHP7了
Nginx php7.3里的openssl扩展怎么开启?
要在Nginx中启用PHP 7.3的OpenSSL扩展,您需要按照以下步骤进行操作。
首先,确保您已经安装了OpenSSL库和PHP 7.3的开发包。
然后,打开PHP 7.3的配置文件,通常位于/etc/php/7.3/fpm/php.ini。
在文件中搜索"openssl",找到并取消注释以下行:extension=openssl.so。保存并关闭文件。
接下来,重新启动PHP-FPM服务,以使更改生效。
最后,重新启动Nginx服务器,以确保它加载了更新后的PHP配置。现在,您的Nginx服务器应该已经启用了PHP 7.3的OpenSSL扩展。
还没有评论,来说两句吧...