Ben her iki hosted and SaaS version of my application sunmak için ilgileniyorum. Şimdi, Soers önerdi I map the URLs to MySQL databases. Ne Aklıma böyle bir şeydir
- companya.mysoft.com isim CompanyA * ile başlayan MySQL veritabanı olacaktır. diğer bir deyişle, compana_mydb
- companyb.mysoft.com isim CompanyB *. yani companyb_mydb ile başlar MySQL veritabanı olacaktır
- ve benzerleri.
Bu şekilde yeni bir şirket hesaplarını ve bakım yapıyor oluşturmak daha kolaydır.
Şimdi, tüm bu ayarları inside Apache yapılandırma dosyaları ve MySQL ini ve PHP ini dosyaları oynamak mümkün mü? (Apache, MySQL ve PHP kullanıyorum). O I don't change my application strong> tercih edilir.
Edit: MySQL desteklemiyor user-specified database-specific directories. Bu yansıtmak için sorunuzu değiştirin.
Edit2: Bazıları alt alan için kontrol edin ve doğru veritabanını seçmek için PHP uygulama düzenlenmiş önerdi. Ama bu SaaS sürümü karşılamak için hosting kodunu verdiği anlamına gelir. So essentially we would have two code versions, one for hosting, another for SaaS, bu ben istenen şey değildir. Ben kod yalnızca bir sürüm var ki bu yüzden her şey yapılandırma dosyası üzerinden yapılırsa daha iyi olurdu.