很多站长朋友们都不太清楚phpphpphar,今天小编就来给大家整理phpphpphar,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php中phar禁用openssl怎么解决 2、 如何将php文件变成phar文件? 3、 编译php5.34时出现make: *** [ext/phar/phar.php] 错误 127 怎么解决 4、 php的phar文件怎么打开 php中phar禁用openssl怎么解决在php.ini中更改openssl的扩展加载状态。今天我也遇到了,是在phpinfo中显示被禁用。觉得是没有正确加载,或者根本没有装上,明天在服务器上试试。
在服务器上测试过之后,将我的方法复述如下;用了两个方法,1:将php安装包里面的ext文件复制到一个你知道的文件夹,或者直接在php.ini中直接更改extension_dir='ext目录'。2:使用yum进行安装yum install openssl。然后在目录下进行/phpize,你找下这个命令的位置,一般在php文件夹下的bin目录里面,用绝对路径执行。
然后在安装目录执行以下命令,生成openssl.so
./configure --with-php-config=/usr/local/php/bin/php-config(php-config文件的路径)
make
make install
将openssl.so复制到PHP扩展文件夹中
修改php.ini中 extesion=openssl.so
中间可能会出现一些依赖软件需要安装,百度一下,yum安装即可
如何将php文件变成phar文件?用setStub方式来创建
$p->setStub("<?php
Phar::mapPhar('myphar.phar');
__HALT_COMPILER();");
最后关闭缓冲区
$p->stopBuffering();
运行后,会在当前目录生成一个myphar.phar文件。
编译php5.34时出现make: *** [ext/phar/phar.php] 错误 127 怎么解决确认libmcrypt包装了。重新编译一次。我的就是这个问题。希望能帮到你。
php的phar文件怎么打开一般有下面两种方式:
include 'myphar.phar';
这样把phar中所有的文件都引入了。
include 'phar://myphar.phar/test/time.php';
这个只把test目录下的time.php文件引入了。
引入后可以直接使用原php文件中变量。
还可以直接读取:
echo file_get_contents('phar://my.phar/file.txt');
这个会输出 hi。
关于phpphpphar的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。