कनवर्ट करें मुझे पता है कि php फ़ाइल को फ़ार फ़ाइल में कैसे परिवर्तित करें।वेब एप्लिकेशन (ZF2) को PHAR
$phar = new PHAR('app.phar');
$phar->addFile('file1.php');
$phar->addFile('file2.php');
मैंने सोचा कि यह केवल पीओपीओ को PHAR में परिवर्तित करने के लिए उपयोगी हो सकता है।
मेरा प्रश्न
यह कन्वर्ट करने के लिए PHAR करने के लिए पूरे Zend फ्रेमवर्क 2 वेब आवेदन संभव है? यदि हां, तो कैसे?
(या)
कैसे एक पैकेज में Zend framework2 वेब अनुप्रयोग पैकेज के लिए? (.zpk (Zend स्टूडियो पैकेज फ़ाइल) फ़ाइल स्वरूप को छोड़कर)
अपडेट किया गया: पूरा आवेदन
बनाने-phar.php
$basePath = /path/to/;
$path = /path/to/application;
$phar = new Phar ('project.phar');
$phar->buildFromIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path)), $basePath);
$phar->setStub("<?php
Phar::webPhar('project', 'public/index.php');
include 'phar://project/public/index.php';
__HALT_COMPILER();
?>");
सूचकांक से फर बनाने .php
<?php
include 'project.phar';
?>
प्रश्न:
जब मैं index.php चलाने यह वास्तविक सार्वजनिक/करने के लिए रीडायरेक्ट न करें index.php बजाय फाइल यह ब्राउज़र पर रिक्त पृष्ठ को दर्शाता है। मैं यह मुश्किल कैसे सुलझाऊँ?
अग्रिम
एक नज़र डालें [यहां] (http://stackoverflow.com/questions/15750913/generating-a-phar-for-a-simple- appplication)। आईएमएचओ पैकिंग पूरे ऐप भी एक अच्छा विचार नहीं है। मुट्ठी, संगीतकार के समय में इसे विकसित करना कठिन होगा, और दूसरा - जहां तक मुझे पता है कि 'एपीसी' 'फार 'का समर्थन नहीं करता है, इसलिए आप बड़ी प्रदर्शन बाधाओं को प्रभावित करेंगे। – ex3v
मुझे आपका प्रश्न पसंद है, यह उन डेवलपर्स के लिए उपयोगी होगा जो इसे कंपनियों को वितरित करने के लिए अपना कोड छिपाना चाहते हैं। – peterpeterson
@ ब्रूनो क्विंटानाफ्लिटास [वास्तव में नहीं] (http://php.net//manual/pl/phar.extractto.php) – ex3v