Elxis CMS Forum

Ελληνικό Forum => Εγκατάσταση => Topic started by: takisd on April 01, 2010, 13:58:06

Title: [SOLVED] ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: takisd on April 01, 2010, 13:58:06
PHP Error [Warning]
URI: index2.php?option=com_admin&task=tools&tname=clean_cache
Path: /includes/Core/filemanager.class.php
Line: 928
rmdir(/bla/bla/httpdocs/Elxis-Test/cache/static/) [function.rmdir]: Directory not empty
Clean Cache

PHP Error [Warning]
URI: index.php?option=com_newsfeeds&task=view&feedid=1&Itemid=15
Path: /includes/Core/staticcache.php
Line: 156
mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 10674 is not allowed to access /bla/bla/httpdocs/Elxis-Test/cache/static owned by uid 48
News feeds
PHP Error [Warning]
URI: index.php?option=com_newsfeeds&task=view&feedid=1&Itemid=15
Path: /includes/simplepie/simplepie.php
Line: 8597
file_put_contents() [function.file-put-contents]: SAFE MODE Restriction in effect. The script whose uid is 10674 is not allowed to access /bla/bla/httpdocs/Elxis-Test/cache/simplepie owned by uid 48
PHP Error [Warning]
URI: index.php?option=com_newsfeeds&task=view&feedid=1&Itemid=15
Path: /includes/simplepie/simplepie.php
Line: 8597
file_put_contents(/bla/bla/httpdocs/Elxis-Test/cache/simplepie//96e901ec3ecf31bd59bb0aa6cfd1b486.spc) [function.file-put-contents]: failed to open stream: No such file or directory
PHP Error [User Warning]
URI: index.php?option=com_newsfeeds&task=view&feedid=1&Itemid=15
Path: /includes/simplepie/simplepie.php
Line: 1776
/bla/bla/httpdocs/Elxis-Test/cache/simplepie//96e901ec3ecf31bd59bb0aa6cfd1b486.spc is not writeable


Παίρνω τα  παραπάνω μήνυματα που έχου όλα σχέση με το cache directory ,και δεν μπορώ ούτε να αλλάξω δικαιώματα ουτε να σβύσω το dir : static
Υπάρχει κάτι που μπορώ να κάνω σαν διαδικασία  ( πχ. απενεργοποίηση του cache, SEO  etc ) ?

Ευχαριστώ.
Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: webgift on April 01, 2010, 14:04:19
Πρέπει ο φάκελος cache που είναι στον root folder του Elxis να έχει δικαιώματα 777.
Αν δεν μπορείς να αλλάξεις τα δικαιώματα μέσω του FTP σου τότε για δοκίμασε μέσα από την διαχείριση να πας :

tools -> Change mode ->
Path: πρόσθεσε μετά το '\' την λέξη cache και πάτα load.

Θα φορτώσει τα δικαιώματα ... π.χ. 755 κάνε το 777 και πάτα CHMOD.!
Για να δούμε θα πιάσει! ;
Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: takisd on April 01, 2010, 15:38:45
Δεν ... έπιασε !

URI: index.php
Path: /includes/Core/staticcache.php
Line: 151
mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 10674 is not allowed to access/bla/bla/httpdocs/Elxis-Test/cache/static/Elxis-Test/ owned by uid 48

????

Αν δεν μπορεί ο host server να αλλάξει το safe mode, τι άλλο μπορεί να γίνει ?

UPDATE 1 : Τώρα μου δείχνει και ... αυτά ( σε κάθε σελίδα ! ) : >Τι έχει "χτυπήσει" και δεν μπορώ να ηρεμήσω ?

123 queries executed

1
SELECT * FROM elx_core_acl_access_lists
2
SELECT template, params FROM elx_templates_menu WHERE client_id='0' AND menuid='26'
3
SELECT template, params FROM elx_templates_menu WHERE client_id='0' AND menuid='0'
4
DELETE FROM elx_session WHERE (time < 1270130764)
5
SELECT * FROM elx_session WHERE session_id='c65cf4e2fed56af6283f534b67bfc252'
Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: datahell on April 01, 2010, 20:12:39
Έχεις ενεργοποιήσει το debug στις γενικές ρυθμίσεις του elxis.
Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: takisd on April 02, 2010, 12:45:45
Έχεις ενεργοποιήσει το debug στις γενικές ρυθμίσεις του elxis.

Σωστό. Το Απενεργοποίησα.

Αλλά το πρόβλημα με το static cache directory παραμένει.
Δεν μπορώ να σβύσω το /cache/static  directory.
Δεν μπορώ να του αλλάξω δικαιώματα ( μήπως και το σβύσω ).

Από : Tools -> Clean Cache ( error message ) ( με το cache ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ ).

URI: index2.php?option=com_admin&task=tools&tname=clean_cache
Path: /includes/Core/filemanager.class.php
Line: 928
rmdir(/bla/bla/httpdocs/Elxis-Test/cache/static/) [function.rmdir]: Directory not empty


Παρακάτω είναι τα περιεχόμενα του /cache <dir> ( με το cache ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ ).

drwxr-xr-x 3 48 48 4096 Mar 31 20:34 static
bash-3.2$ ls -R cache
cache:
rss20-english.xml  rss20-french.xml  rss20-greek.xml  static

cache/static:
Elxis-Test

cache/static/Elxis-Test:

Τι συνεχίζει και δημιουργεί το πρόβλημα ?

Επίσης,  με το cache ενεργό,  "χτυπάει" η ελληνική γλώσσα. Μόλις το απενεργοποιήσω όλα καλά !


Επίσης δεν μπορώ να ενεργοποιήσω το Logins recorder.
Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: datahell on April 02, 2010, 13:05:40
Ο server σου έχει ενεργοποιημένο το SAFE MODE. Τίποτα σχετικό με διαχείριση αρχείων δεν πρόκειται να δουλέψει 100% σωστά όταν αυτό είναι ενεργοποιημένο. Στο safe mode έχουμε αναφερθεί πολλές φορές στο παρελθόν. Είναι μία κακή πρακτική και δεν συστίνεται η ενεργοποίησή του. Η ίδια η PHP το έχει καταργήσει στις νεότερες εκδόσεις της. Επικοινώνησε με την εταιρεία που σε φιλοξενεί και πες τους να σου απενεργοποιήσουν το SAFE MODE.

Αυτή είναι πραγματική διαδρομή;;;; /bla/bla/httpdocs/Elxis-Test/cache/
Τι είναι αυτό το bla/bla/;;; Δεν υπάρχει σε κανένα server του κόσμου τέτοια διαδρομή....
Μήπως δεν έχεις ρυθμίσει σωστά τη διαδρομή της cache;;;; Για δες τις γενικές ρυθμίσεις του elxis...
Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: takisd on April 02, 2010, 14:07:08
Ο server σου έχει ενεργοποιημένο το SAFE MODE. Τίποτα σχετικό με διαχείριση αρχείων δεν πρόκειται να δουλέψει 100% σωστά όταν αυτό είναι ενεργοποιημένο. Στο safe mode έχουμε αναφερθεί πολλές φορές στο παρελθόν. Είναι μία κακή πρακτική και δεν συστίνεται η ενεργοποίησή του. Η ίδια η PHP το έχει καταργήσει στις νεότερες εκδόσεις της. Επικοινώνησε με την εταιρεία που σε φιλοξενεί και πες τους να σου απενεργοποιήσουν το SAFE MODE.
OK. Αυτό θα το ζητήσω.
Quote
Αυτή είναι πραγματική διαδρομή;;;; /bla/bla/httpdocs/Elxis-Test/cache/
Τι είναι αυτό το bla/bla/;;; Δεν υπάρχει σε κανένα server του κόσμου τέτοια διαδρομή....
Μήπως δεν έχεις ρυθμίσει σωστά τη διαδρομή της cache;;;; Για δες τις γενικές ρυθμίσεις του elxis...
Απλά σβήνω το ... μασούρι από όλο το path για να μη σας ζαλίζω. Είναι σωστά ρυθμισμένο, από την προηγούμενη βοήθεια που μου έδωσες με το php script.

Ευχαριστώ και πάλι.
Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: takisd on April 03, 2010, 10:16:25
Ολα καλά μετά την απενεργοποίηση του safe mode , εκτός από :

Με το cache ενεργό, και το SEO Pro

1)  "χτυπάει" η ελληνική γλώσσα (και κάθε γλώσσα που προσθέτω !) . Μόλις το απενεργοποιήσω όλα καλά !
Οτανα κάνω κλίκ στην ελληνική γλώσσα, η απόκριση είναι η παρακάτω :

http://mydomain.gr/Elxis-Test/el/

Not Found
The requested URL /index.php was not found on this server.

Κάτι ακόμα δεν του "κάθεται" καλά, παρ' όλο που το clear cache δουλεύει πλέον χωρίς warnings-errors.

UPDATE  1: Οταν αλλάζω το SEO από Pro -> Basic , όλα καλά !!!

2)  Επίσης δεν μπορώ να ενεργοποιήσω το Logins recorder.
Δείχνει μόνιμα : Logins recorder is disabled.
Κάνω κλικ για να το αλλάξω αλλά ... τίποτα.

Κάτι που πρέπει να ψάξω περισσότερο  ( πριν το στήσω πάλι απο την αρχή !!! ) ?

Από τα Statistics :

OS:Linux l
PHP:5.2.12
DB Type: mysql
DB Version: 5.0.77
Time: 11:36
Caching: Disabled ???
GZIP: Disabled
Elxis 2009.1 [Hecate]

UPDATE 2 : Με Standard Cache & SEO Basic  -> Caching : Enabled ( στα Statistics ) !!!

Υ.Γ Χρόνια Πολλά σε όλους και Καλή Ανάσταση
Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: datahell on April 05, 2010, 11:57:07
Για να δουλέψουν οι SEO PRO URLs θα πρέπει το αρχείο htaccess.txt να έχει μετονομαστεί σε .htaccess και στο server να είναι διαθέσιμο το mod_rewrite.

SEO Basic δεν χρησιμοποιείς ποτέ. Είναι απολιφάδι του παρελθόντος...

Ο Login recorder θα είναι off αν τα αρχεία που πρέπει να γράφει δεν είναι εγγράψιμα.
Φάκελος administrator/tools/lrecorder/log/ -> άδειες χρήσης 777 (mask 022 σε SUPHP)
Όλα τα αρχεία εντός του φακέλου log/ -> άδειες χρήσης 666 (mask 133 σε SUPHP)
Το αρχείο ρυθμίσεων του Login recorder πρέπει να είναι εγγράψιμο για να μπορεί να αποθηκεύσει τις ρυθμίσεις σου.
administrator/tools/lrecorder/config.php -> άδειες χρήσης 666 (mask 133 σε SUPHP)


Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: takisd on April 05, 2010, 13:40:13
Για να δουλέψουν οι SEO PRO URLs θα πρέπει το αρχείο htaccess.txt να έχει μετονομαστεί σε .htaccess και στο server να είναι διαθέσιμο το mod_rewrite.
Περιμένω απάντηση για το mod_rewrite. Θα ενημερώσω.

Quote
SEO Basic δεν χρησιμοποιείς ποτέ. Είναι απολιφάδι του παρελθόντος...

Ο Login recorder θα είναι off αν τα αρχεία που πρέπει να γράφει δεν είναι εγγράψιμα.
Φάκελος administrator/tools/lrecorder/log/ -> άδειες χρήσης 777 (mask 022 σε SUPHP)
Όλα τα αρχεία εντός του φακέλου log/ -> άδειες χρήσης 666 (mask 133 σε SUPHP)
Το αρχείο ρυθμίσεων του Login recorder πρέπει να είναι εγγράψιμο για να μπορεί να αποθηκεύσει τις ρυθμίσεις σου.
administrator/tools/lrecorder/config.php -> άδειες χρήσης 666 (mask 133 σε SUPHP)

Πολύ σωστές οι πληροφορίες. Εκανα τις ρυθμίσεις σε επίπεδο δικαιωμάτων και δούλεψε.

Ευχαριστώ πολύ.

Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE
Post by: datahell on April 05, 2010, 14:28:04
Αν σου δουλεύει το SEO Basic τότε σημαίνει πως είναι εντάξει το mod_rewrite. Σε αυτή την περίπτωση ίσως χρησιμοποιείς λάθος αρχείο htaccess.

Γιατί δεν δίνεις ένα link να το δούμε και να σου πούμε αμέσως τι φταίει αντί να το πηγαίνουμε ψάχνοντας;
Title: Re: ΠΡΟΒΛΗΜΑ ΜΕ CACHE ( ΛΥΘΗΚΕ )
Post by: takisd on April 05, 2010, 16:52:09
Αν σου δουλεύει το SEO Basic τότε σημαίνει πως είναι εντάξει το mod_rewrite. Σε αυτή την περίπτωση ίσως χρησιμοποιείς λάθος αρχείο htaccess.
Πράγματι το mod_rewrite είναι εντάξει.

Quote
Γιατί δεν δίνεις ένα link να το δούμε και να σου πούμε αμέσως τι φταίει αντί να το πηγαίνουμε ψάχνοντας;

Σου Εστειλα pm

UPDATE :

Το πρόβλημα λύθηκε με τις παρακάτω αλλαγές ( και σχόλια επεξηγηματικά στις απορίες μου ) ( που έκανε ο datahell )

### changes to .htaccess file for /Elxis-Test site

RewriteBase /    ( αλλαγή από RewriteBase /Elxis-Test/  )


RewriteRule ^(.*) Elxis-Test/index.php  ( αλλαγή από -->  index.php)
RewriteRule ^([en]{2})/(.*)$ Elxis-Test/index.php?mylang=english [QSA,L]  ( αλλαγή  από -->  index.php?mylang=english [QSA,L]  )
RewriteRule ^([el]{2})/(.*)$ Elxis-Test/index.php?mylang=greek [QSA,L]  ( αλλαγή από -->  index.php?mylang=greek [QSA,L]   )

### changes to configuration.php for /Elxis-Test site

$mosConfig_sef = '2'; ( προσθήκη )


( Φυσιολογικά αυτές οι ρυθμίσεις γίνονται από τις γενικές ρυθμίσεις του elxis στη διαχείριση και όχι πειράζοντας το configuration.php )

Η συγκεκριμένη ρύθμιση σημαίνει το εξής:

$mosConfig_sef = 0 : μην δημιουργείς φιλικές URL
$mosConfig_sef = 1 : δημιούργησε φιλικές URL σε στυλ "Βασικό SEO" (SEO Basic)
$mosConfig_sef = 2 : δημιούργησε φιλικές URL σε στυλ "Προσωρημένο SEO" (SEO PRO)

Ευχαριστώ και πάλι τον datahell για την βοήθειά του.