Wpis z mikrobloga

Instaluje sobie prestashop na serwerze w ovh, i podczas podawania danych dostępowych do bazy danych wyskakuje błąd "error occured", w konsoli pisze error 403 forbidden. Z tymi samymi danymi funkcja mysqli() łączy się bez problemu. Zmieniłem wszystkie uprawnienia folderów chmod 644 i plików na 755, plik .htaccess chmod 666 ale to nie pomogło. Ma ktoś pomysł jak to naprawić tak żebym mógł zainstalować prestashop?
#programowanie #pytanie #pytaniedoeksperta #php #mysql #prestashop #webdev
  • 16
niestety, to nie pomaga. Pobawię się jeszcze plikami .htaccess jak nie zadziała to rezygnuję z ovh i idę gdziekolwiek indziej bo kontakt z nimi przez panel zgłoszeń to też jakaś porażka oni sami nie wiedzą co tam sie #!$%@? chyba
@turboziom: chown www-data, czy tam którykolwiek user apache/nginx, a nie chmody, ludzie ( _)
możliwe że mysql nie zezwala na wejście, bo np. db nie zostało utworzone albo blokowane są połączenia
@y0da: mysql pozwala na wejście, phpmyadmin który jest w katalogu z prestą na tych samych danych łączy się bez problemu, da się tworzyć tabele i modyfikować rekordy. Tylko prestashop się nie łączy.

@menmikimen: to nie vps tylko zwykły hosting (kilka domen + jeden hosting bez limitu baz danych)
czytalem gdzies zeby wgrac pusty plik .htaccess ale to nie pomoglo
Będę jutro w pracbazie to spróbuję jeszcze podpiąć domene pod inny
@y0da: czytałem to, nawet nadałem wszystkim plikom chmod 777 i to nic nie pomogło, wygląda to tak że przycisk testujący połączenie wywołuje przez jquery funkcję chkdb w pliku index.php i zwraca http 403 forbidden. Jeżeli wpisze złe dane to ta sama funkcja zwraca http 200 ok i w zawartosci jest odpowiedź od serwera: zła nazwa użytkownika i/lub hasło
@januzi: wywołanie wygląda tak (podmieniłem zmienne ale przekazuje te z formularza)
"http://www. domena .com/install/index.php?checkDb=true&dbServer=server&dbName=dobrewtcak&dbLogin=dobrewtcak&dbPassword=pass&dbprefix=ps&clear=0&_=1532586455225"

gdy w zmiennej jest prawidłowy adres bazy to pokazuje się 403 forbidden, a jak wpisze tam jakies losowe gowno to zwraca 200 ok
Pobierz turboziom - @januzi: wywołanie wygląda tak (podmieniłem zmienne ale przekazuje te z f...
źródło: comment_jRrOvz2tWALD78CK47nLrQTQ3EygHOTn.jpg
@januzi: niestety własnie po wiejściu na ten link pokazuje się normalnie błąd 403 permissions denied. Sprawa już trochę nieaktualna bo wykupiłem już osobny hosting z wiekszym pakietem bo i tak byłby potrzebny, ale mimo wszystko bardzo mnie zastanawia co to za dziwny błąd. I tak dzięki za pomoc wszystkim w tym uczestniczącym
@turboziom: Może to, co już ktoś sugerował: selinux? Dodatkowa warstwa nadzoru, która niweluje skutki działania php w wersji cgi. Wtedy trzeba specjalnych regułek, żeby pozwolić php tworzyć pliki w katalogu (i chmod tego nie obejdzie, nawet jak się da 777).