D7 költöztetési hiba

memil képe

Kedves Közösség!

Local -ról local -ra szeretném költöztetni D7 rendszeremet. Úgy költöztettem, ahogyan egy másik D6 költöztetés témában leírták. Tehát így:
- rövid webcímek kikapcs
- a http://localhost/phpmyadmin oldalon a drupal nevű adatbázist exportáltam egy .gzip fájlba
- az új helyen felinstalláltam a XAMPP -ot
- az új helyen a http://localhost/phpmyadmin oldalon létrehoztam a drupal adatbázist, majd importáltam a régi helyről hozott .gzip -et
- a régi helyen egy pendrive -ra másoltam a teljes /opt/lampp/htdocs/drupal tartalmát
- az új helyre átmásoltam a drupal mappa tartalmát az /opt/lampp/htdocs/drupal helyre
- a settings.php -t nem állítottam át, hiszen a username/password ugyanazok

Ezután az új helyen a http://localhost/drupal 403 -as hibával fogadott, amit megoldottam megfelelő jogosultság beállításával. A 403 -as hiba el is múlt, viszont jött egy másik hiba, aminek nem tudom a megoldását:

Warning: require_once(/opt/lampp/htdocs/drupal/includes/bootstrap.inc) [function.require-once]: failed to open stream: Permission denied in /opt/lampp/htdocs/drupal/index.php on line 20

Fatal error: require_once() [function.require]: Failed opening required '/opt/lampp/htdocs/drupal/includes/bootstrap.inc' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/drupal/index.php on line 20

Mi lehet a hiba, hol kell és mit változtatnom? A hibaüzenetben szereplő össz állomány és mappa jogosultságát beállítottam 777 -re, de akkor sem szűnik meg a hiba. Az XAMPP verziószáma az új helyen 1.7.7 a régin talán 1.7.4 (vagy még korábbi, de nem sokkal), okozhat-e ez gondot?

köszönöm a segítséget!

Emil

Drupal verzió: 
Nagy Gusztáv képe

hogy XAMPP vagy lamp? Mert én XAMPP alatt még nem láttam /opt/lampp/htdocs/drupal/index.php útvonalakat. Akkor most mi is a helyzet?

A Permission denied hiba egyértelműen fájlrendszer szintű jogosultság probléma.

0
0

Nagy Gusztáv

memil képe

Ubuntu -n használom az XAMPP -t:

http://www.apachefriends.org/en/xampp-linux.html

A leírás alapján az /opt/lampp alá kell felinstallálni

Emil

0
0
szantog képe

asszem van valami olyan php beállítás (legalábbis shared hostokon), hogy nem futtat olyan php filet, aminek 777 a jogosultsága. Szóval nem biztos, hogy 777 a legjobb, ha valaki leírná hogy okt mi a -rw-r--r-- (ez egy index.php) meg drwxr-xr-x (ezek a mappák), az tök jó lenne, mert ahogy nézem, nálam általában ilyen jogok vannak.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

memil képe

további probléma adódott. Ezúttal ez:

Fatal error: Call to undefined function cache_get() in /opt/lampp/htdocs/drupal/includes/module.inc on line 658

Azt csináltam, hogy a hibaüzenetben szereplő, drupal könyvtár alatt lévő mappáknak mindnek ész nélkül 777 -es jogosultságot adtam. Úgy néz ki, nem ez a járható út. Amikor átmásoltam a régi hostról egy pendrive-ra, a pendrive -ról pedig az új hostra, nem vitte volna át a jogosultságokat? Ha ez a probléma, akkor hogyan kell másolnom úgy, hogy a jogosultságok megmaradjanak?

Emil

0
0
dj képe

az r 4-et ér (2^2) a w 2-t (2^1) az x pedig 1-et (2^0)

-rw-r--r-- = 644
drwxr-xr-x = 755

decimálisan.

3
-1

Üdv!
Dudás József

memil képe

Költöztetésnél, amikor átmásoljuk szőröstől bőröstől a drupal mappát, Linux alatt több probléma adódhat. Jogosultságok, rejtett fájlok és a fájlrendszerek. Ezért úgy kell átmásolni, hogy gzip -vel tömöríteni kell .tar.gz fájlba a drupal mappa tartalmát (figyelni arra, hogy a rejtett fájlok is odakerüljenek! célszerű leellenőrizni, hogy a .htaccess fájl is megvan-e). Az új helyen pedig egyszerűen ki kell tömöríteni.

0
0