CakePHP nasıl bir hosting üzerinde kurarım?

2 Cevap php

Bu benim Cake ile yapmak mümkün olmamıştır bir şeydir. Ben bunu bir kaç kez denedim ve bunu çözemedim. Ben HostGator am ve birileri (İleri kurulum) kurduktan oldum ne işaret olabilir eğer yardımcı olabilir.

Edit

Ben belgeleri okudum ve hatalar alıyorum. Ben çok iyi hepsini okumamaktayım sanırım.

Edit I just found this post. http://www.ad7six.com/MiBlog/ProductionSetup

2 Cevap

Sorunun benim en iyi atış şudur:

Muhtemelen bir kullanıcı dizini (muhtemelen /home/user), bir /public_html dizini veya /htdocs içeren ya da bir /html Eğer gerekiyor nerede olacak içeri dosyalarınızı koymak

Benim kişisel deneyim size (şimdi /public_html) bu dizin üzerine kek / proje dosyalarını descompact gerektiği gibi:

/public_html
/public_html/app
/public_html/cake
/public_html/libs

ve bulunan bu yapı, web sitenizin kök ile sona erecek:

/public_html/app/webroot

Çoğu Hosting siteleri kök dir bir .htaccess dosyaları koymak için izin:

/.htaccess

Sen, aşağıdaki içeriği ile bu .htaccess dosyasına creat gerekir:

DocumentRoot /home/user/public_html/app/webroot

Sadece /home/user/public_html şey olabilir unutmayın, ama muhtemelen kabuk veya ana bilgisayar desteği arayarak aracılığıyla, kolayca anlayabilirsiniz.

G'luck!

Bu benim dreamhost.com yaptım tam olarak ne olduğunu

Ben her zamanki gibi bir alan, cake.example.com arama sağlar yaptı

in the root directory I had the cake directory which I simlinked as just 'cake' So it was /home/myusername/cake which contains the cake unzipped.

Benim ana dizin ben dosya. bash_profile düzenlenebilir ve dosyanın altındaki bu satır eklendi.

export PATH = $ PATH :/ home / myusername / pasta / kek / console

Sonra. Bash_profile çıkış ve tekrar oturum açın ya da kaynak gerekir

Şimdi fırında yapabilirsiniz.

Eğer cake.example.com içinde app pişirin sonra düzenlemek zorunda dosya / home / myusername / cake.example.com / webroot / index.php

if (!defined('CAKE_CORE_INCLUDE_PATH')) {
         //define ('CAKE_CORE_INCLUDE_PATH', 'FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED. DO NOT ADD A TRAILING DIRECTORY SEPARATOR');
         //You should also use the DS define to separate your directories
        define('CAKE_CORE_INCLUDE_PATH', '/home/myusername/cake');
}

Sen son satırında gördüğünüzde, pasta kaynak dizine işaret. Bu şekilde aslında aynı kek app dizini kullanarak birçok pasta uygulamalar tüm olabilir.

Tatlı sağ Tür?

Ama hepsi bu değil. / Home / myusername / cake.example.com İç

Bir. Htaccess dosyası oluşturun ve içine koymak gerekir.

<IfModule mod_rewrite.c>
    RewriteEngine on
        rewriteRule ^(.*) http://cake.example.com/$1 [L]
 RewriteRule ^.* http://cake.example.com%1 [R=permanent,L]
 </IfModule>

Ve şimdi pasta mutluluk için yolda.