मैं अपने सर्वर पर अपना public_html फ़ोल्डर चाहता हूं जो मेरे ज़ेंड प्रोजेक्ट में सार्वजनिक फ़ोल्डर हो। आप लोगों को कोई विचार है कि मैं यह कैसे कर सकता हूं? अभी मैं domain.com/publicZend_Framework प्रोजेक्ट में सार्वजनिक फ़ोल्डर स्थान बदलें?
मैं इस के लिए index.php फ़ाइल को बदलने की कोशिश की के साथ अपनी साइट को देखने के लिए है (डायरेक्टरी बदल)
// Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . 'application'));
// Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . 'library'),
get_include_path(),
)));
/** Zend_Application */
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
->run();
लेकिन यह काम नहीं करता। कोई विचार है कि मैं इसे कैसे तय कर सकता हूं?
मूल रूप से मैं इस तरह एक निर्देशिका संरचना हैं:
public_html/
----application/
----library/
----index.php
या वहां इस लक्ष्य को हासिल करने के लिए कुछ अन्य तरीका है? मैं वैसे भी अपने यूआरएल से 'सार्वजनिक' चला गया हूं।
कोई विचार?
है मेरे पास कोई उपयोग के साथ एक साझा मेजबान पर हूँ ऐसा करने के लिए। इसके अलावा, इस विशेष मामले में, ज़ेंड एक सबडोमेन पर चल रहा है। जैसे 'sub.domain.com'' sub' 'public_html' फ़ोल्डर के अंदर सिर्फ एक फ़ोल्डर है, इसलिए हर ज़ेंड फ़ोल्डर को' domain.com/application' के माध्यम से एक्सेस किया जा सकता है .. – networkprofile
आवश्यक रूप से मामला नहीं है। जब तक आप फ़ाइल अनुमतियों के साथ htaccess सही सेट अप करते हैं, तो आपको – Ascherer
के बारे में चिंता करने की ज़रूरत नहीं है, यहां तक कि साझा होस्टर्स निजी निर्देशिकाएं प्रदान करते हैं जहां आप कोड डाल सकते हैं। – hakre