मैं इस यूआरएल http://www.sample.com/amateur1 से उत्पादन env (http://www.sample.com/amateur1/web/app.php) में अपने सिम्फनी ऐप तक पहुंचना चाहता हूं।साझा-होस्टिंग पर Symfony2 को कैसे तैनात करें?
है कि मैं इस सामग्री के साथ http://www.sample.com/amateur1/.htaccess को .htacces फ़ाइल ले जाया करने के लिए:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
लेकिन जब मैं http://www.sample.com/amateur1 के लिए जाने के लिए एक 404 त्रुटि दिखाता है, और prod.log नहीं लिखा है।
मैं भी RewriteBase /amateur1/web/
इस्तेमाल किया क्योंकि मैं नहीं जानता कि यदि RewriteBase पथ सर्वर DocumentRoot के सापेक्ष है, या पथ जहाँ .htaccess फ़ाइल स्थित है। इसके अलावा इस जवाब Symfony2: How to deploy in subdirectory (Apache)
के कारण /amateur1
और /amateur1/
RewriteBase के रूप में करने की कोशिश की, अपवाद पेज unstyled प्रकट होता है, और किसी भी छवि लोड नहीं। लेकिन फिर मुझे prod.log फ़ाइल में निम्न त्रुटि मिलती है:
[2013-02-15 02:06:47] request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /amateur1/" (uncaught exception) at /home/u105859802/public_html/amateur1/app/cache/prod/classes.php line 5121 [] []
मैं क्या गलत कर रहा हूं?
क्या आपने config.php की जांच की? यह आपको यादृच्छिक आवश्यकताओं को दिखाता है –