Hi,
ich habe einen Strato Server auf dem Linux läuft. Nach der Typo3-Installation und Konfiguration stellte ich fest das die Max_Filesize auf 8MB beschränkt ist. Wie und wo ändere ich diese Einstellung?
Hi,
ich habe einen Strato Server auf dem Linux läuft. Nach der Typo3-Installation und Konfiguration stellte ich fest das die Max_Filesize auf 8MB beschränkt ist. Wie und wo ändere ich diese Einstellung?
in der php.ini
MFG
Dander
auf die php.ini wirst du normalerweise aber keinen zugriff haben... 🙁 Ist aber auch der einzigste weg...
hat man nicht auf servern uneingeschränkten zufriff auf alles?
wo liegt diese denn im normalfall?
kann natürlich sein das strato sein "uneingeschränkt" anders sieht als normale menschen #paralyzed# 😉
doch ich habe eingeschränkten Zugang zum Server, also quasi Root-Zugang. Ich habe aber echt keinen Plan von Linux. In welchen Verzeichnissen stöbert man normalerweise nach dieser PHP.ini?
Übrigens sau nett, dass Ihr so schnell antwortet, bin nämlich zum ersten Mal Member in einem Forum.
Thanx
ups, sorry ich meine uneingeschränkten, hoffentlich!!!
am besten du redest mit deinem Provider der soll sie dir schicken^^
das ist je nach provider unterschiedlich aber wenn du windows beutz
kannst du in der netzwerkumgebung eine neue ftp-verbindung anlegen
und diese dann mit der windows suche durchsuchen
MFG
Dander
Normalerweise liegt sie unter /etc/php.ini.
Da ich eher Purist bin, ändere ich alles unter Linux mit dem VI. Hier der Befehl:
vi /etc/php.ini
Gruß Timo
yuhhu, vielen Dank. Das war genau die Antwort, die ich gesucht habe. Ich habe nun endlich die PHP.ini im /etc Verzeichnis gefunden und die notwendigen Einträge editiert. Jetzt muss ich, glaube ich, nur noch den Server resetten. Ich benutze übrigens WinSCP und Putty als Konsole. Nun meine vorerst letzte Frage:
Wie resette ich den Server, damit die neuen Einstellungen der php.ini eingelesen werden oder mache ich das anders? Gibt es noch irgendetwas, was ich beachten sollte??
Vielen, vielen Dank nochmal für die starke Beteiligung an diesem Topic.
Super, ich habe es endlich hinbekommen, dass es läuft.
Meine Max_Filesize ist nun auf 25MB hochgesetzt. Weitere Kopfschmerzen bereitet mir der SafeMode:
Typo3 behauptet es sei aktiviert, in der PHP.ini steht aber eindeutig Safe_Mode = Off. Hier ein Ausschnitt meiner php.ini:
.........
; Safe Mode
;
safe_mode = OFF
; By default, Safe Mode does a UID compare check when
; opening files. If you want to relax this to a GID compare,
; then turn on safe_mode_gid.
safe_mode_gid = OFF
; When safe_mode is on, UID/GID checks are bypassed when
; including files from this directory and its subdirectories.
; (directory must also be in include_path or full path must
; be used when including)
safe_mode_include_dir =
; When safe_mode is on, only executables located in the safe_mode_exec_dir
; will be allowed to be executed via the exec family of functions.
safe_mode_exec_dir = /usr/bin/
; Setting certain environment variables may be a potential security breach.
; This directive contains a comma-delimited list of prefixes. In Safe Mode,
; the user may only alter environment variables whose names begin with the
; prefixes supplied here. By default, users will only be able to set
; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
;
; Note: If this directive is empty, PHP will let the user modify ANY
; environment variable!
safe_mode_allowed_env_vars = PHP_
; This directive contains a comma-delimited list of environment variables that
; the end user won't be able to change using putenv(). These variables will be
; protected even if safe_mode_allowed_env_vars is set to allow to change them.
safe_mode_protected_env_vars = LD_LIBRARY_PATH
; open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
;open_basedir =
; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
disable_functions =
; This directive allows you to disable certain classes for security reasons.
; It receives a comma-delimited list of class names. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
disable_classes =
; Colors for Syntax Highlighting mode. Anything that's acceptable in
; <font color="??????"> would work.
;highlight.string = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.bg = #FFFFFF
;highlight.default = #0000BB
;highlight.html = #000000
........
Ich freue mich schon jetzt auf kreative Lösungsvorschläge ;-)
...lass mich mal Raten...
Auf deinem Server ist confix installiert, richtig?
Sieh doch mal im Verzeichnis /etc/apache oder apache2 nach der httpd.conf. Da können auch noch Sachen wie include /.../.../confixx_vhost.conf usw. stehen. Darin steht dann zB:
php_admin_flag safe_mode on
Ich habe mir diese confixx_vhost.conf kopiert und umbenannt, entsprechende Änderungen vorgenommen und NACH dem Befehl
include /etc/blablabla/confixx_vhost.conf
genauso wieder eingebunden. Funktioniert einwandfrei.
Hoffe geholfen zu haben...
Gruß Timo
Folgende Zeilen stehen bei mir in der confixx_vhost.conf im /etc/apache2 - Verzeichnis:
UseCanonicalName Off
php_admin_flag safe_mode On
php_admin_value safe_mode_exec_dir /srv/www/htdocs/empty/
LogFormat "%V:#:%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-agent}i"" confixx
LogFormat "%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-agent}i"" confixx2
CustomLog |/root/confixx/pipelog.pl confixx
<Directory "/srv/www/htdocs">
<Files ~ "^.ht">
deny from all
</Files>
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Options None
Options +FollowSymLinks +Includes
</Directory>
.....
Kann ich das einfach in dieser Datei abändern und abspeichern???
Nein, würde ich nicht machen.
Jedesmal wenn du im Confixx was änderst, wird diese Datei neu generiert und deine Änderungen sind wech...
Deshalb die Datei kopieren, änderungen machen und in die httpd.conf includen, und zwar NACH dem include /../../confixx_vhost.conf.
Sonst werden die Änderungen nicht übernommen!
Gruß Timo
Super, vielen Dank.
Nächste Problematik bereiten mir die externen Binarys, die ausgeführt werden müssen. Sie dürfen irgendwie nur in dem Web liegen, also nur unter /srv/www/htdocs/web0...... und nicht unter /usr/sbin... etc.
Folgende Fehlermeldungen gibt Typo3 zu diesem Thema aus:
Sendmail program not found or not executable?
sendmail_path=/usr/sbin/sendmail -t -i
This may be critical to TYPO3's use of the mail() function. Please be sure that the mail() function in your php-installation works!
You can check the mail() function by entering your email address here and press the button. You should then receive a testmail from test@test.test.
Aber noch viel wichtiger erscheint mir diese Meldung, da Sie, sollte dieses untere Problem behoben sein, dass oben genannte mitlöst.
open_basedir set
open_basedir=/srv/www/htdocs/web0/
This restricts TYPO3 to open and include files only in this path. Please make sure that this does not prevent TYPO3 from running.
Notice (UNIX): Before checking a path according to open_basedir, PHP resolves all symbolic links.
Vielen Dank Timo und allen Anderen für den SpitzenSupport ;-)
Wieder mal ein Ausschnitt aus meiner confixx_vhost.conf:
.....
DocumentRoot /srv/www/htdocs/web0/html
SuexecUserGroup web0 ftponly
ScriptAlias /cgi-bin/ /srv/www/htdocs/web0/html/cgi-bin/
php_admin_value open_basedir /srv/www/htdocs/web0/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /srv/www/htdocs/web0/phptmp/
php_admin_flag safe_mode Off
.....
Muss ich die open_basedir - Variable hier abändern???
Wenn ja, wie?