Htscanner Install for enabling php value in .htaccess in CGI/FCGI

Allow to use htaccess-like file to configure PHP in a CGI/FCGI environment.

http://pecl.php.net/package/htscanner

wget http://pecl.php.net/get/htscanner-1.0.0.tgz
tar -zxf htscanner-1.0.0.tgz
cd htscanner-1.0.0
phpize
./configure –enable-htscanner –with-php-config=/usr/bin/php-config
make
make install

Collect the extension_di from the “make install” output.

Add in php.ini

[htscanner]
extension_dir = “/usr/lib/php/extensions/no-debug-non-zts-20060613/”
extension = “htscanner.so”
config_file = “.htaccess”
default_docroot = “/”
default_ttl = 300
stop_on_error = 0

Add the following line in a .htaccess and see if it works in a phpinfo page. Keep “Off” or “On” as needed.

php_value register_globals Off

or

<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_value memory_limit 64M
</IfModule>

You can avoid adding ifmodule tag in .htaccess by enable htscanner module for apache

  • Go to the unzipped package location
  • Make sure apache has mod_so
   /usr/local/apache/bin/httpd -l | grep mod_so.c
   mod_so.c
  • Compile the module by
   /usr/local/apache/bin/apxs -c -a -i mod_htscanner2.c
  • Restart apache
   /usr/local/apache/bin/apachectl configtest
   /usr/local/apache/bin/apachectl restart
   /usr/local/cpanel/bin/apache_conf_distiller --update
    grep  mod_htscanner2.so /usr/local/apache/conf/httpd.conf
    LoadModule htscanner_module   modules/mod_htscanner2.so
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s