2012-01-22 23 views
10

मुझे सिम्फनी 2 के साथ एक समस्या है। मैं विंडोज विस्टा पीसी पर वर्चुअल होस्ट करना चाहता हूं, इसलिए मैं इस myapp.local.com जैसे सिम्फनी एप्लिकेशन तक पहुंच सकता हूं। मैं क्या कोशिश की है:सिम्फनी 2

  • मैं मेजबान फाइल करने के लिए

    127.0.0.1 local.com  
    127.0.0.1 myapp.local.com 
    
  • ये मैं एपाचे को जोड़ा गया httpd-vhosts.conf

    < VirtualHost myapp.local.com:80 > 
        DocumentRoot "d:/data/www/myapp/web" 
        ServerName myapp.local.com 
        Alias /sf /$sf_symfony_data_dir/web/sf 
    < Directory "/$sf_symfony_data_dir/web/sf" > 
        AllowOverride All 
        Allow from All 
    </Directory> 
    < Directory "d:/data/www/myapp/web" > 
        AllowOverride All 
        Allow from All 
    </Directory> 
    </VirtualHost> 
    

लेकिन जब इन पंक्तियों जोड़ा मैं अपने ब्राउज़र में myapp.local.com लिखता हूं, यह मेरी www निर्देशिका की अनुक्रमणिका लाता है । मैं क्या गलत कर रहा हूं? ,

<VirtualHost *:80> 
    ServerName www.domain.com.localhost 
    ServerAlias domain.com.localhost 
    ServerAdmin [email protected] 

    DocumentRoot /home/user/www/project/web 
    <Directory /home/user/www/project/web/> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride None 
     Order allow,deny 
     allow from all 
     <IfModule mod_rewrite.c> 
      RewriteEngine On 
      RewriteCond %{REQUEST_FILENAME} !-f 
      RewriteRule ^(.*)$ /app.php [QSA,L] 
     </IfModule> 
    </Directory> 
</VirtualHost> 

इस (विंडोज़ में अपने config के लिए अनुकूलित) की कोशिश करो, पुनः आरंभ अपाचे:

उत्तर

43

आप वर्चुअलहोस्ट विन्यास Symfony 1.

के लिए प्रस्तावित linux के तहत Symfony2 के लिए मेरे वर्चुअलहोस्ट इस तरह दिखता है प्रयोग कर रहे हैं और फिर यूआरएल तक पहुंचने का प्रयास करें।

आपको this cookbook entry पर सिम्फनी 2 वर्चुअल होस्ट पर अधिक जानकारी मिलेगी।

+0

धन्यवाद, लेकिन इससे मदद नहीं मिली :(अभी भी www की अनुक्रमणिका प्राप्त हो रही है ... – ArVan

+0

ठीक है, 'निर्देशिका/घर/उपयोगकर्ता/www/project/web />' पंक्ति में '/' भूल गया। अब मैं 'web /' फ़ोल्डर की अनुक्रमणिका प्राप्त करें। मुझे लगता है कि app.php को संदर्भित करने के लिए कुछ बदलने की आवश्यकता है। – ArVan

+3

आपको mod_rewrite apache मॉड्यूल – Nanocom