Barındırma paylaşılan özel kütüphane dosyaları ve web uygulama?

1 Cevap php

Bana bir gerçek senaryo tanımlama benim sorunumu koyalım:

PHP ve MySQL mevcuttur adanmış sunucu kullanıyorum. Benim PHP include_pathdaki = / var / local / php

Ben veritabanı ile iletişim ve bazı anahtar dayalı verileri almak için sorumlu olan benim kendi kitaplığı yazıyorum nerede, özel bir cms uygulama geliştiriyorum.

Hesap oluşturulduğunda Benim uygulama birçok müşteri tarafından kullanılan olacak yani, benim uygulama bir anahtar oluşturur ve haber gibi diğer bazı fonksiyonları için web sayfaları oluşturabilirsiniz, etkinlikler, galeri vs Yani ben onlardan için dizin oluşturma ; onlar için her yüklenen dosyaların yanı sıra oluşturulan PHP dosyaları vardır.

Yani şu vea, oluşturulan dosyaları benim özel kütüphane sınıfları kullanım yanı sıra ayarı veritabanı gerekiyor (tüm veritabanı iletişimi sahip olan, bu yüzden haber menüsünde tıkladığında, otomatik olarak ben bunları onlara doğrudan maruz kalmadan benim veritabanı ayarını kullanmak için izin istiyorum).

Onlar aynı sunucu üzerinde olduğu gibi Kısacası, ben, (yani veri dönmek isterseniz anahtar tabanlı birçok veritabanı ayar başvuru yok,) onlar için PHP dosyaları oluşturma.

Örnek:

  • domain1.com / home/domain1.com bulunan
  • domain2.com / home/domain2.com bulunan

Yani her etki alanı işlevselliği başına yaratılan benim PHP dosyaları var, ama şu vea, benim özel arşivine erişmek için sorun yaşıyorum. Sonunda, ben php.ini içinde belirterek duyuyorum.

Ben senaryo açıktır umuyoruz. Bana bu konuda yardımcı olun.

Goal: Allow each domain to access my custom library like PEAR etc. so rest of thing will be work as it is expected.

1 Cevap

2 seçeneğiniz var

  1. Add the path you need to include to your include_path and use relative paths like require "lib/class.php"

  2. Mutlak yollarını kullanın: require "/home/common/lib/class.php"