PDA

Zobacz pełną wersję : Idealne ustawienia php.ini dla Joomla. Jakie?



Elfiszcze
31-10-2008, 10:35
Witam.
Przy próbie instalacji na serwerach az.pl pojawił się błąd:


Warning: session_start() [function.session-start (http://kursykomputerowe.tv/installation/function.session-start)]: SAFE MODE Restriction in effect. The script whose uid is 1719 is not allowed to access /var/tmp/ owned by uid 0 in /srv/home/123456/public_html/libraries/joomla/session/session.php on line 412

Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in /srv/home/123456/public_html/libraries/joomla/session/session.php on line 412
W związku z tym mam możliwość skonfigurowania własnego pliku php.ini. Na serwerze chcę oczywiście zainstalować Joomla! 1.5 :-) Proszę zatem o instrukcję co umieścić w tym pliku, aby był "idealnie" skonfigurowany pod Joomla! 1.5.

Elfiszcze
01-11-2008, 00:53
Odkryte dzięki Markowi a.k.a. Dylkowi :)

Plik php.ini:


[php]
engine = On

short_open_tag = On

asp_tags = Off

precision = 12

y2k_compliance = On

output_buffering = Off

zlib.output_compression = Off

implicit_flush = Off

unserialize_callback_func=

serialize_precision = 100

allow_call_time_pass_reference = On

safe_mode = Off

safe_mode_gid = Off

safe_mode_include_dir =

safe_mode_exec_dir =

safe_mode_allowed_env_vars = PHP_

safe_mode_protected_env_vars = LD_LIBRARY_PATH

open_basedir =

disable_functions = system, shell_exec, passthru, popen, exec, proc_open, socket_bind, socket_create, escapeshellarg, escapeshellcmd, proc_close, proc_get_status, proc_nice, symlink, shell_exec, pcntl_fork, pcntl_exec, proc_terminate

disable_classes =

expose_php = On

max_execution_time = 30

max_input_time = 60

memory_limit = 32M

error_reporting = E_ALL & ~E_NOTICE

display_errors = On

display_startup_errors = Off

log_errors = On

log_errors_max_len = 1024

ignore_repeated_errors = Off

ignore_repeated_source = Off

report_memleaks = On

track_errors = Off

error_log = error_log

variables_order = "EGPCS"

register_globals = Off

register_argc_argv = On

post_max_size = 8M

gpc_order = "GPC"

magic_quotes_gpc = On

magic_quotes_runtime = Off

magic_quotes_sybase = Off

auto_prepend_file =
auto_append_file =

default_mimetype = "text/html"
;default_charset = "iso-8859-1"

include_path = ".:/usr/lib/php:/usr/local/lib/php"

doc_root =

user_dir =

; Directory in which the loadable extensions (modules) reside.
extension_dir = "/usr/local/lib/php/extensions/no-debug-zts-20060613"
zend_extension="/usr/local/IonCube/ioncube_loader_lin_5.2.so"
zend_extension_ts="/usr/local/IonCube/ioncube_loader_lin_5.2_ts.so"
extension="eaccelerator.so"
eaccelerator.shm_size="4"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
extension="suhosin.so"


suhosin.post.max_array_depth = 0
suhosin.post.max_array_index_length = 0
suhosin.post.max_name_length = 0
suhosin.post.max_totalname_length = 0
suhosin.post.max_vars = 0
suhosin.post.max_value_length = 0

suhosin.request.max_array_depth = 0
suhosin.request.max_array_index_length = 0
suhosin.request.max_name_length = 0
suhosin.request.max_totalname_length = 0
suhosin.request.max_vars = 0
suhosin.request.max_value_length = 0
suhosin.request.max_varname_length = 0

suhosin.get.max_array_depth = 0
suhosin.get.max_array_index_length = 0
suhosin.get.max_name_length = 0
suhosin.get.max_totalname_length = 0
suhosin.get.max_value_length = 0
suhosin.get.max_vars = 0

suhosin.session.encrypt = Off

enable_dl = Off

file_uploads = On

upload_max_filesize = 8M

allow_url_fopen = Off

default_socket_timeout = 60

define_syslog_variables = Off

[mail function]

smtp_port = 25

sendmail_path = "/usr/sbin/sendmail -t -i"

[SQL]
sql.safe_mode = Off

[MySQL]
mysql.allow_persistent = Off
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off

[dbx]
dbx.colnames_case = "unchanged"

[bcmath]
bcmath.scale = 0

[Session]
session.save_handler = files

session.save_path = /tmp

session.use_cookies = 1

session.name = PHPSESSID

session.auto_start = 0

session.cookie_lifetime = 0

session.cookie_path = /

session.cookie_domain =

session.serialize_handler = php

session.gc_probability = 1
session.gc_divisor = 100

session.gc_maxlifetime = 1440

session.bug_compat_42 = 1
session.bug_compat_warn = 1

session.referer_check =

session.entropy_length = 0

session.entropy_file =

session.cache_limiter = nocache

session.cache_expire = 180

session.use_trans_sid = 0

url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldse t="


[Verisign Payflow Pro]
pfpro.defaulthost = "test-payflow.verisign.com"
pfpro.defaultport = 443
pfpro.defaulttimeout = 30


extension=pdo.so
extension=pdo_sqlite.so
extension=sqlite.so
extension=pdo_mysql.so

[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.soWrzucić na serwer -> podesłać technicznym w az.pl bezpośredni link do tego pliku. Zaczekać na restart Apache i działa :)

Jeszcze raz wieeelkie DZIĘKUJĘ dla Marka