Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yaf_Application、Yaf_Config_Ini 等不支持在phar中运行 #349

Open
flyhope opened this issue May 9, 2017 · 1 comment
Open

Yaf_Application、Yaf_Config_Ini 等不支持在phar中运行 #349

flyhope opened this issue May 9, 2017 · 1 comment

Comments

@flyhope
Copy link

flyhope commented May 9, 2017

把自己用YAF写的程序打包成PHAR文件后

<?php
$phar = new Phar('myphar.phar');
$phar->buildFromDirectory(dirname(__DIR__));
$phar->setStub($phar->createDefaultStub('public/schdule.php', 'public/schdule.php'));

执行报错

[root@cx public]# php myphar.phar 
PHP Fatal error:  Uncaught Yaf_Exception: Unable to find config file 'phar:///data1/www/htdocs/pchdule/public/myphar.phar/config/application.ini' in phar:///data1/www/htdocs/pchdule/public/myphar.phar/public/schdule.php:11
Stack trace:
#0 phar:///data1/www/htdocs/pchdule/public/myphar.phar/public/schdule.php(11): Yaf_Config_Ini->__construct('phar:///data1/w...')
#1 /data1/www/htdocs/pchdule/public/myphar.phar(9): include('phar:///data1/w...')
#2 {main}
  thrown in phar:///data1/www/htdocs/pchdule/public/myphar.phar/public/schdule.php on line 11

Fatal error: Uncaught Yaf_Exception: Unable to find config file 'phar:///data1/www/htdocs/pchdule/public/myphar.phar/config/application.ini' in phar:///data1/www/htdocs/pchdule/public/myphar.phar/public/schdule.php on line 11

Yaf_Exception: Unable to find config file 'phar:///data1/www/htdocs/pchdule/public/myphar.phar/config/application.ini' in phar:///data1/www/htdocs/pchdule/public/myphar.phar/public/schdule.php on line 11

Call Stack:
    0.2105    1199000   1. {main}() /data1/www/htdocs/pchdule/public/myphar.phar:0
    0.2107    1193368   2. include('phar:///data1/www/htdocs/pchdule/public/myphar.phar/public/schdule.php') /data1/www/htdocs/pchdule/public/myphar.phar:9
    0.2108    1195160   3. Yaf_Config_Ini->__construct() phar:///data1/www/htdocs/pchdule/public/myphar.phar/public/schdule.php:11

new Yaf_Config_Ini 在phar中执行一样报错

@letwang
Copy link

letwang commented Jun 12, 2019

别用那种

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants