Home
 

Customer Support

Search for keywords:

Browse by category:

How do I execute my .php files as PHP 5?

Note: As of May 2009, new accounts on the shared hosting system at Modwest run PHP5 by default. If your account predates May 2009 and you would like to update to our newer hosting environment, please contact us.

The below applies only for accounts created prior to May 2009:

You have three options if you want .php files to run as PHP 5:


  1. Toggle your account's default PHP to be PHP 5

  2. Specify an interpreter in the files needing to run as PHP 5

  3. Rename specific .php files to end in .php5


If you want to globally change your whole account to run all .php scripts using PHP5 you need to either:

  1. Use the toggle in the PHP Configurator

  2. OR
  3. �Open a shell� to your account

  4. Type:
    rm /sitebin/php
    ln -s /usr/local/bin/php5 /sitebin/php

  5. Note that you can switch back to PHP 4 by following the same procedure, but using usr/local/bin/php4 instead of /usr/local/bin/php5


To specify an interpreter, you need do the following:

  1. Run the following shell command on the .php file:
    chmod +x myphpfile.php
    For more information about how to get a command prompt for your server go here.

  2. Now add the following code to the first line of the file (not within your PHP tags):
    #!/usr/local/bin/php5
    This is a switch that forces PHP 5 to parse the php script.

  3. Again, if PHP 5 is your default, use /usr/local/bin/php4 instead of /usr/local/bin/php5


Those that rename files from *.php to *.php5, that is all you need to do. If you have switched your account to use PHP 5 by default, you may rename files to be *.php4 to force those files to use PHP 4.

For more information on PHP 5 go here.

User-Contributed Notes

add a note
anonymous -at- example.com
07-Mar-2006 10:15
If you have a bunch of files you want to rename with a different
extension (for example, *.php => *.php5), this is a helpful article for
doing so:

http://www.debian-administration.org/articles/150

anonymous -at- example.com
21-Feb-2007 14:29
PHP 5.2.0 - Manual config gotchas. (updated 2007-04-26)


rm /sitebin/php
ln -s /usr/local/bin/php-5.2.0 /sitebin/php

mkdir /etc/php5 in your shared account
cp /etc/php.ini /etc/php5/

vim /etc/php5/php.ini
add the following values for specified php configuration options: 

include_path  = ".:/usr/local/lib/php-5.2.0" 
extension_dir = /usr/local/libexec/php-5.2.0   
zend_extension = /usr/local/libexec/php-5.2.0/ZendOptimizer.so  


this should get you a working 5.2.0 config.

Modwest Support
16-Jul-2008 11:37
phpinfo() for the experimental 5.2 insall is here:

http://phpinfo.modwest.com/php5/php5.2.php5

anonymous -at- example.com
14-Jan-2009 10:30
A few notes from my experiments...

I tested Drupal 6, Wordpress, and Gallery 2.

Use the existing /etc/php5/php.ini.  If you copy /etc/php.ini, you get a
php 4.x ini file.

GD is bundled, but must be explicitly enabled.
change
;extension = gd.so
to
extension = gd.so

Successfully enabled:
GD
curl
mbstring
xml
mcrypt - enabled, did not test further
pspell - enabled, did not test further 

add a note

Related Questions:


How do I set PHP include_path?

How do I change timezone for PHP?

What PHP modules are available and how do I load them?

Can I run a PHP script on cron?

How do I do html form file uploads?

Why does a PHP function give an error that it is undefined?

Why does my PHP script throw an Internal Server Error 500?

Why does PHP HTTP authentication not work?

What version of PHP are you running and can I see a phpinfo()?

I can't upload a file larger than 8MB through a PHP script

Can you change session cookie timeout in php.ini for me?

Do you have a quick form mail script?

Where is the php_error_log?

Can I use a PHP extension like PDFlib that I have personally purchased a license to use?

Do you offer PHP5 with MySQLi?

What's the difference between running PHP as a cgi or as a module in safe mode?

How do I get different character sets within my PHP page to display correctly?

Can I have all .html pages parsed as PHP?

My PHP session is lost whenever I go to a secure URL using the shared SSL certificate.

The PHP curl module doesn't work.

Do you provide PEAR?

Where can I download free PHP scripts?

Do I need to set any 777 permissions in order for my PHP scripts to create files and directories?

What is CAPTCHA? How can I use it?

How do I use the url_rewriter.tags setting for PHP?

The PDFlib extension gives a UPR description error.

Can I use Smarty Templates?

Why does flush() not flush the data to my browser?

Why does PHPLIB sessions give me a MySQL Database error?

Will my Zend Encoded files work?

Will IonCube encoded files work?

The pfpro pfpro_process() function keeps giving me Error 31

I need the virtual() function and it is not available.

Why does getallheaders() say undefined function?

Can I talk over SSL when opening an IMAP connection with the PHP imap_open() function?

How can one PHP file transparently handle all search-engine friendly URLs?

How do I put PHP sessions into a database instead of the default files-based method?

My PHP script needs a newer version of Zend Optimizer. What do I do?

How do I configure PHP?

I need to execute my cron job with PHP5.2

I need a newer version of PHP to run certain software

Can I use the pfpro extension in PHP 5.2?

Browse Categories:

Getting Started, FTP, Telnet/SSH, Moving Domains, E-mail, Traffic Reports, Mailing Lists, Apache, PHP, CGI, Other Server-Side Scripting, MySQL Database, Imaging Libraries, Other Software, Billing & Terms, Control Panel, E-commerce, Pre-Sales


Modwest PHP Hosting      Copyright 2000-2009 by Modwest, Inc.      About    |    Blog    |    Community    |    Design    |    Jobs    |    Contact