Czy jest możliwy wariant przydzielenia jednej bazy danych dla kilku serwisów? Generalnie chodzi o to że firmy współpracujące z moim Klientem otrzymują swoje subdomeny ale każda z nich posiada identyczną treść. Zmiana przepisów prawnych lub wewnętrznych procedur skutkuje każdorazowo obowiązkiem przeglądnięcia i wprowadzenia zmian na kilkunastru domenach.
Pokombinowałbym we wpisach w pliku config/general.php, gdzie definiowane są ścieżki do konkretnych plików bazodanowych. Jeśli wszystkie te strony będą np. na jednym serwerze to można tworzyć im katalogi, a do bazy danych odwoływać się do katalogu nadrzędnego, czyli zmienić np.:
Ja chciałbym zrobić to na zasadzie bezpieczeństwa ;) Tzn: Klient płaci roczny abonament za obsługę stron (modyfikacje, archiwizacje...) ale nie chciałbym aby miał możliwość dostępu do DB oraz config.php Zrobiłem przekierowanie w index.php oraz w config.php na inny serwer i nie działa. Wyskakuje błąd: Warning: require() [function.require]: open_basedir restriction in effect. File(/home/dezipl/domains/dezi.pl/public_html/bazy_danych/kejor/general.php) is not within the allowed path(s): (/home/robertx/:/tmp:/usr/local/lib/php/:/usr/sbin/:/usr/bin/:/usr/local/bin/:/usr/local/sbin/:/bin/:/sbin/) in /home/robertx/domains/kejor.eu/public_html/index.php on line 9
Warning: require(/home/dezipl/domains/dezi.pl/public_html/bazy_danych/kejor/general.php) [function.require]: failed to open stream: Operation not permitted in /home/robertx/domains/kejor.eu/public_html/index.php on line 9
Fatal error: require() [function.require]: Failed opening required '/home/dezipl/domains/dezi.pl/public_html/bazy_danych/kejor/general.php' (include_path='.:/usr/local/lib/php') in /home/robertx/domains/kejor.eu/public_html/index.php on line 9
Co może być powodem? Ew. jak podpiąc do pliku config.php bazę danych z innego serwera?