Line 8: |
Line 8: |
| {{Note box|With this configuration, It appears that the tmp folder is set for all web applications on your server. For a better matter of security it is preferable to set each virtual host of your httpd server. See [[Uploadtmpdir#Template of httpd.conf]]}} | | {{Note box|With this configuration, It appears that the tmp folder is set for all web applications on your server. For a better matter of security it is preferable to set each virtual host of your httpd server. See [[Uploadtmpdir#Template of httpd.conf]]}} |
| | | |
− | mkdir /etc/e-smith/templates-custom/etc/php.ini/ | + | mkdir -p /etc/e-smith/templates-custom/etc/php.ini/ |
| nano /etc/e-smith/templates-custom/etc/php.ini/12phptmpfolder | | nano /etc/e-smith/templates-custom/etc/php.ini/12phptmpfolder |
| | | |
Line 26: |
Line 26: |
| | | |
| === Template of httpd.conf === | | === Template of httpd.conf === |
− | {{Note box|With this configuration, It appears that the tmp folder will be set only for this web application and not for all other virtual host. It is a better matter for security}} | + | {{Note box|With this configuration, It appears that the tmp folder will be set only for this web application and not for all other virtual host. It is a better matter for security, but in the example below the tmp folder is the /tmp which is used by all. You should create your own tmp/ in the application folder, see [[Uploadtmpdir#Specify_the_application_tmp_folder]]}} |
| You can do the same thing by adding the following in the httpd.conf template of your contrib or special apache virtual host. | | You can do the same thing by adding the following in the httpd.conf template of your contrib or special apache virtual host. |
| php_admin_value upload_tmp_dir /tmp | | php_admin_value upload_tmp_dir /tmp |
Line 40: |
Line 40: |
| { | | { |
| | | |
| + | and then do |
| + | |
| + | signal-event console-save |
| + | ====Specify the application tmp folder ==== |
| + | or you can make a folder /tmp in the path of the foo application (example /opt/foo/tmp) |
| + | |
| + | Example for /etc/e-smith/templates/etc/httpd/conf/httpd.conf/92foo |
| + | $OUT .= " php_value mysql.default_user $foo{DbUser}\n"; |
| + | $OUT .= " php_value mysql.default_password $foo{DbPassword}\n"; |
| + | '''$OUT .= " php_admin_value upload_tmp_dir /opt/foo/tmp\n";''' |
| + | if ($pass) |
| + | { |
| + | |
| and then do | | and then do |
| | | |
Line 47: |
Line 60: |
| rm /etc/e-smith/templates/etc/httpd/conf/httpd.conf/92foo | | rm /etc/e-smith/templates/etc/httpd/conf/httpd.conf/92foo |
| and | | and |
− | signal-event console-save | + | signal-event console-save |
| | | |
| === Template of Ibays === | | === Template of Ibays === |
Line 55: |
Line 68: |
| In a near future this ability will be in the default configuration of smeserver. | | In a near future this ability will be in the default configuration of smeserver. |
| [[Category:Howto]] | | [[Category:Howto]] |
| + | [[Category:developer]] |