php.ini file quetions

  1.  Five function of PHP.ini file?
  2. Maximum limit of all paramitters which we can set in php.ini file?

 

SOME basic functions of php.ini file :

;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
upload_tmp_dir = “C:\xampp\tmp”

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

————————————–

; Windows Extensions
set dill files

Be sure to appropriately set the extension_dir directive.

—————————————-
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Berlin

——————————————–

; Default port number for mysql_connect().  If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
; at MYSQL_PORT.
; http://php.net/mysql.default-port
mysql.default_port = 3306

—————————————————

short_open_tag = Off

Short open tags look like this: <? ?>. This option must be set to Off if you want to use

————————————————-

XML functions.

———————————————

max_execution_time = 30

The function set_time_limit() won.t work in safe mode, so this is the main way to make a script time out in safe mode. In Windows, you have to abort based on maximum memory consumed rather than time. You can also use the Apache timeout setting to timeout if you use Apache, but that will apply to non-PHP files on the site too.

——————————————–

error_reporting = E_ALL & ~E_NOTICE

The default value is E_ALL & ~E_NOTICE, all errors except notices. Development servers should be set to at least the default; only production servers should even consider a lesser value

——————————————–

auto-prepend-file = [path/to/file]

If a path is specified here, PHP must automatically include() it at the beginning of every PHP file. Include path restrictions do apply.
auto-append-file = [path/to/file]

If a path is specified here, PHP must automatically include() it at the end of every PHP file.unless you escape by using the exit() function. Include path restrictions do apply.

—————————————-

mysql.default_host = hostname

The default server host to use when connecting to the database server if no other host is specified.
mysql.default_user = username

The default user name to use when connecting to the database server if no other name is specified.
mysql.default_password = password

The default password to use when connecting to the database server if no other password is specified.

Advertisements

htaccess questions

<Directory>

</Directory>
400 – Bad request
401 – Authorization Required
403 – Forbidden
404 – File Not Found
500 – Internal Server Error

ErrorDocument 404 /filenotfound.html

DirectoryIndex index.php3 index.php pictures.pl index.html default.htm

——————–
The use of .htaccess files can be disabled completely by setting the AllowOverride directive to none:

AllowOverride None

———–
mod_rewrite directives must go in .htaccess files.

http://httpd.apache.org/docs/2.2/rewrite/intro.html#htaccess

<VirtualHost>

RewriteEngine On
RewriteOptions Inherit

https://alexcican.com/post/how-to-remove-php-html-htm-extensions-with-htaccess/
———————————-

cache files

# 1 Month for most static assets
<filesMatch “.(css|jpg|jpeg|png|gif|js|ico)$”>
Header set Cache-Control “max-age=2592000, public”
</filesMatch>

max-age=2592000 (in secounds  2592000 1 month)