• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema Elgg mi da un errore all' istallazione

gaetano2004

Nuovo utente
Autore del topic
13 Luglio 2016
3
10
Miglior risposta
0
Ciao ragazzi, quando provo ad installare Elgg (su Altervista) nella fase del Requirements Check ho un problema:
PHP
  • The open_basedir PHP directive may prevent Elgg from saving files to its data directory.
Web server
  • The test of the rewrite rules was successful.
Il Web Server è apposto, prima usciva una scritta di colore rosso ma ho risolto spostando Elgg nella cartella community e modificando nel file .htaccess il RewiteBase ( RewriteBase /community/ )... Il problema è il PHP, come vedete la scritta è in giallo. Volendo l' installazione si può continuare ma quando clicco su [Finish] mi da l' Errore 500, dicendomi che c'è un errore nel file .htaccess, quindi come faccio a far diventare la scritta arancione in verde???



FILE .HTACCESS
# Elgg htaccess directives

<FilesMatch "(nginx|htaccess).dist">
order allow,deny
deny from all
</FilesMatch>

# Don't allow listing directories
Options -Indexes

# Follow symbolic links
Options +FollowSymLinks

# Default handler
DirectoryIndex index.php


############################
# BROWSER CACHING

# Make sure .ico has proper MIME type, allowing mod_expires to handle them.
<IfModule mod_mime.c>
AddType image/vnd.microsoft.icon .ico
</IfModule>

# The expires module controls the Expires and Cache-Control headers. Elgg sets
# these for dynamically generated files so this is just for static files.
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 year"
</IfModule>

# Conditional requests are controlled through Last-Modified and ETag headers.
# Elgg sets these on dynamically generated cacheable files so this is just for
# static files. Note: Apache sends Last-Modified by default on static files so
# I don't think we need to be sending ETag for these files.
<FilesMatch "\.(jpg|jpeg|gif|png|mp3|flv|mov|avi|3pg|html|htm|swf|js|css|ico)$">
FileETag MTime Size
</FilesMatch>


############################
# PHP SETTINGS
<IfModule mod_php5.c>
# limit the maximum memory consumed by the php script to 64 MB
php_value memory_limit 64M
# register_globals is deprecated as of PHP 5.3.0 - disable it for security reasons.
php_value register_globals 0
# post_max_size is the maximum size of ALL the data that is POST'ed to php at a time (8 MB)
php_value post_max_size 8388608
# upload_max_filesize is the maximum size of a single uploaded file (5 MB)
php_value upload_max_filesize 5242880
# on development servers, set to 1 to display errors. Set to 0 on production servers.
php_value display_errors 0
</IfModule>


############################
# COMPRESSION

# Turn on mod_gzip if available
<IfModule mod_gzip.c>
mod_gzip_on yes
mod_gzip_dechunk yes
mod_gzip_keep_workfiles No
mod_gzip_minimum_file_size 1000
mod_gzip_maximum_file_size 1000000
mod_gzip_maximum_inmem_size 1000000
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/javascript$
mod_gzip_item_include mime ^application/x-javascript$
# Exclude old browsers and images since IE has trouble with this
mod_gzip_item_exclude reqheader "User-Agent: .*Mozilla/4\..*\["
mod_gzip_item_exclude mime ^image/.*
</IfModule>

## Apache2 deflate support if available
##
## Important note: mod_headers is required for correct functioning across proxies.
##
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript image/svg+xml
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.[0678] no-gzip
BrowserMatch \bMSIE !no-gzip

<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
</IfModule>

# The following is to disable compression for actions. The reason being is that these
# may offer direct downloads which (since the initial request comes in as text/html and headers
# get changed in the script) get double compressed and become unusable when downloaded by IE.
SetEnvIfNoCase Request_URI action\/* no-gzip dont-vary
SetEnvIfNoCase Request_URI actions\/* no-gzip dont-vary

</IfModule>


############################
# REWRITE RULES

<IfModule mod_rewrite.c>

RewriteEngine on

# If Elgg is in a subdirectory on your site, you might need to add a RewriteBase line
# containing the path from your site root to elgg's root. e.g. If your site is
#
Perfavore, Entra oppure Registrati per vedere i Link!
and Elgg is in
Perfavore, Entra oppure Registrati per vedere i Link!
, you might need
#
#RewriteBase /sites/elgg/
#
# here, only without the # in front.
#
# If you're not running Elgg in a subdirectory on your site, but still getting lots
# of 404 errors beyond the front page, you could instead try:
#

RewriteBase /community/


# If your users receive the message "Sorry, logging in from a different domain is not permitted"
# you must make sure your login form is served from the same hostname as your site pages.
# See
Perfavore, Entra oppure Registrati per vedere i Link!
for more info.
#
# If you must add RewriteRules to change hostname, add them directly below (above all the others)

# hide all dot files/dirs (.git)
RewriteRule (^\.|/\.) - [F]

# Everything else that isn't a file gets routed through Elgg
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?__elgg_uri=$1 [QSA,L]

</IfModule>


La versione del PHP è la 5.6

Grazie a chi mi risponderà.
 
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Questo significa che in Apache é configurato il parametro open_basedir che indica e vincola il CMS a funzionare in una determinata cartella. Se non erro elgg crea una cartella in una directory superiore non accessibile dal web dove salva i media
 
opensource opensource , andando un po' più avanti nell' istallazione si può impostare una Data Directory, quindi i media vengono salvati in una cartella da me decisa
(nel mio caso avevo creato una cartella chiamata "data" nella root e impostato come cartella in cui salvasse i media /membri/(nome_del_mio_sito)/data ) quindi il problema non è quello. Cercando un po' su internet ho visto che si dovrebbe modificare il file httpd.conf, ma non so se Altervista mi permette di farlo... Quindi???