Aşağıdaki kod ile benim ilk phar arşiv oluşturdum:
$phar = new Phar('myphar.phar');
$phar->addFile("index.php");
$phar->setStub($phar->createDefaultStub('index.php', 'index.php'));
Sadece tek bir çıkış yapar index.php bahsetti:
echo "I am in a PHP archive!";
When I run the above code, myphar.phar is created and when I run in at the cli, the output is "I am in a PHP archive!".
However, when I call the myphar.phar from a webbrowser, it prints some weird characters, like ????�???�?
, instead of my index.php contents and no error.
Ben phar arşivleri desteklemek benim apache httpd.conf aşağıdaki satırı eklendi:
AddType application/x-httpd-php .phar
Ama değil tarayıcıda, cli neden çalıştığını bilen var mı?