ホームページ > バックエンド開発 > PHPチュートリアル > PHP创建phar文档,有很多不明白的地方,运行报错

PHP创建phar文档,有很多不明白的地方,运行报错

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-06 20:43:07
オリジナル
1487 人が閲覧しました

我想把index.php这个文件打包成phar文档:
其文件组织是这样的:
PHP创建phar文档,有很多不明白的地方,运行报错
index.php与1.php在同一个目录。
index.php 里面只有一个hello world
然后在1.php里面代码是这样的:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2014/9/16
 * Time: 21:45
 */

$phar = new Phar('user.phar', 0, 'user.phar');
$phar->buildFromDirectory(dirname(__FILE__) . '/index.php');
$phar->setStub($phar->createDefaultStub('1.php', '1.php'));
$phar->compressFiles(Phar::GZ);
ログイン後にコピー
ログイン後にコピー

运行结果报错了:
PHP创建phar文档,有很多不明白的地方,运行报错
为啥会错呢?
$phar->setStub($phar->createDefaultStub('1.php', '1.php'));参数错了吗?
这个stub是个啥东西?
这个1.php是直接运行就可以了还是使用php命令行 运行呢?
求大神解答

回复内容:

我想把index.php这个文件打包成phar文档:
其文件组织是这样的:
PHP创建phar文档,有很多不明白的地方,运行报错
index.php与1.php在同一个目录。
index.php 里面只有一个hello world
然后在1.php里面代码是这样的:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2014/9/16
 * Time: 21:45
 */

$phar = new Phar('user.phar', 0, 'user.phar');
$phar->buildFromDirectory(dirname(__FILE__) . '/index.php');
$phar->setStub($phar->createDefaultStub('1.php', '1.php'));
$phar->compressFiles(Phar::GZ);
ログイン後にコピー
ログイン後にコピー

运行结果报错了:
PHP创建phar文档,有很多不明白的地方,运行报错
为啥会错呢?
$phar->setStub($phar->createDefaultStub('1.php', '1.php'));参数错了吗?
这个stub是个啥东西?
这个1.php是直接运行就可以了还是使用php命令行 运行呢?
求大神解答

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート