[ACCEPTED]-Set path to php.ini-php
Add this to your server configuration...
<VirtualHost 1.2.3.4:80>
PHPINIDir /path/to/new/php_ini
</VirtualHost>
Make 3 sure to just include the path to the directory, not 2 the entire path to the file.
Then restart 1 Apache.
Check it worked with phpinfo()
.
Have a look at .user.ini section at the php docs.
Since 10 PHP 5.3.0, PHP includes support for .htaccess-style 9 INI files on a per-directory basis.
But 8 beside the .unser.ini solution you can place 7 an additional ini file in the "additional 6 .ini files parsed" directory. There 5 you can use one single ini file to overwrite 4 all other settings. Name it with zzz at 3 the beginning and it will be parsed at last. This 2 is also easy for your hoster to deploy without 1 destroying his settings.
Kolink, I suspect that you are on a shared 12 hosting service, in which case your host 11 may be using something called suPHP. In 10 this case -- as you describe -- the PHPINIDir 9 directive doesn't work, in which case there 8 is a suPHP_ConfigPath
directive.
In terms of access, I 7 have a standard mod_rewrite in my DOCROOT/.htaccess
:
RewriteEngine On
RewriteBase /
# if a forbidden directory or file name (starting with a . or /) then raise 404 Fatal
RewriteRule (^|/)[_.] - [F]
What 6 this does is forbid any request for any 5 filename or directory prefixed by .
or _
. I 4 have a DOCROOT/_private
where I keep this stuff for me:
suPHP_ConfigPath DOCROOT/_private
where 3 you will need to replace DOCROOT by your 2 local setting on your service. Look for 1 DOCUMENT_ROOT in a phpinfo()
listing.
More Related questions
We use cookies to improve the performance of the site. By staying on our site, you agree to the terms of use of cookies.