Skocz do zawartości
Zaloguj się, aby obserwować  
Pizmak

Konfiguracja Php 5.2 Oraz Lighttpd Na Debianie

Polecane posty

[Problem został rozwiązany]

 

Witam was serdecznie,

jest to moja pierwsza wizyta na tym wspaniałym forum, a wspaniałym dlatego, iż jest ono naprawde obfite w pomocne wiadomości. Mimo tego nie udało odszukać mi się rozwiązania mojego problemu, który to opisałem poniżej.

 

Jestem posiadczem serwera VPS w hosteurope. Aktualnie mam zainstalowany system debian, wraz z lighttpd oraz php (+symfony framework).

Strona testowa symfony: http://freshsky.eu/web/frontend_dev.php/

Adres IP mojego serwera to: http://87.230.80.154/

Przechodząc pod ip servera, pokazuje się nam PHPINFO(). Jednak widnieje tam wiadomość, że ża

na zewnętrzna konfiguracja php nie jest załadowana.

Co ciekawe, nad tą informacją widnieje adres lokalizacji pliku, i plik php.ini znajduje się pod tym adresem, a mimo tego nie jest wykrywany/ładowany.

 

Aby uprzedzić pytania poniżej wstawiam zawartość pliku konfiguracyjnego lighttpd:

 

# Debian lighttpd configuration file
# 

############ Options you really have to take care of ####################

## modules to load
# mod_access, mod_accesslog and mod_alias are loaded by default
# all other module should only be loaded if neccesary
# - saves some time
# - saves memory

server.modules			  = ( 
		"mod_access",
		"mod_alias",
		"mod_accesslog",
  "mod_fastcgi",
		"mod_rewrite", 
		"mod_evhost",
#		   "mod_redirect", 
#		   "mod_status", 
#		   "mod_compress",
#		   "mod_usertrack",
#		   "mod_rrdtool",
#		   "mod_webdav",
#		   "mod_expire",
#		   "mod_flv_streaming",
#		   "mod_evasive"
)

## a static document-root, for virtual-hosting take look at the 
## server.virtual-* options
server.document-root	   = "/var/www/"

## where to send error-messages to
server.errorlog			= "/var/log/lighttpd/error.log"

## files to check for if .../ is requested
index-file.names		   = ( "index.php", "index.html", 
						   "index.htm", "default.htm" )


## Use the "Content-Type" extended attribute to obtain mime type if possible
# mimetype.use-xattr = "enable"

#### accesslog module
accesslog.filename		 = "/var/log/lighttpd/access.log"

## deny access the file-extensions
#
# ~	is for backupfiles from vi, emacs, joe, ...
# .inc is often used for code includes which should in general not be part
#	  of the document-root
url.access-deny			= ( "~", ".inc" )



######### Options that are good to be but not neccesary to be changed #######

## bind to port (default: 80)
# server.port			   = 81

## bind to localhost only (default: all interfaces)
## server.bind				= "localhost"

## error-handler for status 404
#server.error-handler-404  = "/error-handler.html"
#server.error-handler-404  = "/error-handler.php"

## to help the rc.scripts
server.pid-file			= "/var/run/lighttpd.pid"

## 
## Format: <errorfile-prefix><status>.html
## -> ..../status-404.html for 'File not found'
#server.errorfile-prefix	= "/var/www/"

## virtual directory listings
dir-listing.encoding		= "utf-8"
server.dir-listing		  = "enable"

## send unhandled HTTP-header headers to error-log
#debug.dump-unknown-headers  = "enable"

### only root can use these options
#
# chroot() to directory (default: no chroot() )
#server.chroot			= "/"

## change uid to <uid> (default: don't care)
server.username			= "lighttpd"

## change uid to <uid> (default: don't care)
server.groupname		   = "lighttpd"

#### compress module
#compress.cache-dir		  = "/var/tmp/lighttpd/cache/compress/"
#compress.filetype		   = ("text/plain", "text/html")

#### status module
# status.status-url = "/server-status"
# status.config-url = "/server-config"

#### url handling modules (rewrite, redirect, access)
# url.rewrite				 = ( "^/$"			 => "/server-status" )
# url.redirect				= ( "^/wishlist/(.+)" => "http://www.123.org/$1" )

#
# define a pattern for the host url finding
# %% => % sign
# %0 => domain name + tld
# %1 => tld
# %2 => domain name without tld
# %3 => subdomain 1 name
# %4 => subdomain 2 name
#
# evhost.path-pattern = "/home/storage/dev/www/%3/htdocs/"

#### expire module
# expire.url				  = ( "/buggy/" => "access 2 hours", "/asdhas/" => "access plus 1 seconds 2 minutes")

#### rrdtool
# rrdtool.binary = "/usr/bin/rrdtool"
# rrdtool.db-name = "/var/www/lighttpd.rrd"


#### handle Debian Policy Manual, Section 11.5. urls
#### and by default allow them only from localhost

$HTTP["remoteip"] =~ "127.0.0.1" {
alias.url += ( 
 "/doc/" => "/usr/share/doc/",
 "/images/" => "/usr/share/images/"
)
$HTTP["url"] =~ "^/doc/|^/images/" {
 dir-listing.activate = "enable"
}
}

#### variable usage:
## variable name without "." is auto prefixed by "var." and becomes "var.bar"
#bar = 1
#var.mystring = "foo"

## integer add
#bar += 1
## string concat, with integer cast as string, result: "www.foo1.com"
#server.name = "www." + mystring + var.bar + ".com"
## array merge
#index-file.names = (foo + ".php") + index-file.names
#index-file.names += (foo + ".php")


#### external configuration files
## mimetype mapping
include_shell "/usr/share/lighttpd/create-mime.assign.pl"

## load enabled configuration files, 
## read /etc/lighttpd/conf-available/README first
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"

fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi -c /etc/php5/cgi/php.ini",
"socket" => "/tmp/php.socket"
)))


dir-listing.activate = "enable"

## konfiguracje vhostow
evhost.path-pattern = "/var/www/vhosts/%0/httpdocs/"

alias.url += ("/sf" => "/usr/share/php/data/symfony/web/sf/")

url.rewrite-once = (
 "^/(.*\..+(?!html))$" => "$0",
 "^/(.*)\.(.*)"		=> "$0",
 "^/([^.]+)$"		  => "/index.php/$1",
 "^/$"				 => "/index.php"
)

 

Z góry dziękuje za każdą pomoc,

Pozdrawiam serdecznie!

Ernest.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×