For php.ini as the web host to give you copy of the file, if you make your own php.ini, it may not work properly on the server, once host provide you php.ini, you need to copy it to all folders having php scripts. This is when php runs in suphp mode, if run as apache module, you can set php.ini values for your site by editing file .htaccess