[PHP]CMS Sklepu internetowego - błąd


(Nabster18) #1

Witam mam problem ze sklepem internetowym. Wrzuciłem wszystko na serwer, ustawiłem połączenie z bazą danych lecz wykakują jakieś błędi i nie wiem co zrobić :(:frowning:

Warning: main() [function.main]: open_basedir restriction in effect. File(/usr/lib/php/DB.php) is not within the allowed path(s): (/tmp:/home/fatcap/) in /home/fatcap/public_html/shop/Shop.class.php on line 10


Warning: main(DB.php) [function.main]: failed to open stream: Operation not permitted in /home/fatcap/public_html/shop/Shop.class.php on line 10


Warning: main() [function.include]: Failed opening 'DB.php' for inclusion (include_path='/usr/lib/php:/usr/local/php4/lib/php:.') in /home/fatcap/public_html/shop/Shop.class.php on line 10

CMS sklepu był robiony na zamówienie przez sitepromotor. serwer na webd.pl domena to http://www.fatcap-shop.pl

Proszę o pomoc.


(Jim1961) #2

sprawdź prawa dostępu dla pliku "DB.php" lub czy on w ogóle istnieje


(Karol Piatek) #3

Już próbuję wytłumaczyć:

w jednym z plików (/shop/Shop.class.php) masz odwołanie do

/usr/lib/php/DB.php

  • co wskazuje na wykorzystanie tzw. repozytorium PEAR

więc musisz skontaktować się z producentem Twojego oprogramowania

i określić, że wszystkie biblioteki php

1) mają być niezależne od repozytorium PEAR

2) wraz z plikami konfiguracyjnymi mają się znaleźć poniżej głównego katalogu (public_html)

czyli dla przykładu dla domeny http://www.fatcap-shop.pl

shop/public_html (tylko zawartość tego katalogu ma być dostępna poprzez http://www.fatcap-shop.pl)

shop/libraries/ (katalog z bibliotekami)

shop/appConfig/ (konfiguracja aplikacji)

Dodatkowo określ, że ma to być wykonane w technologii php5

(zgodne co najmniej z php 5.2.10 lub wyższym), gdyż późniejsza migracja kodu jest "bolesna".

Do tego php4 nie jest już od dwóch lat rozwijany, więc za samą migrację sklepu możesz później

słono płacić.

W razie pytań na prywatną skrzynkę ślij. :wink:

Karol