<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Control WebPanel Wiki &#187; php selector</title>
	<atom:link href="https://wiki.centos-webpanel.com/tag/php-selector/feed" rel="self" type="application/rss+xml" />
	<link>https://wiki.centos-webpanel.com</link>
	<description>CentOS WebPanel Wiki</description>
	<lastBuildDate>Wed, 12 Feb 2025 20:38:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.1</generator>
	<item>
		<title>PHP Selector</title>
		<link>https://wiki.centos-webpanel.com/php-selector</link>
		<comments>https://wiki.centos-webpanel.com/php-selector#comments</comments>
		<pubDate>Tue, 24 Feb 2015 00:57:34 +0000</pubDate>
		<dc:creator><![CDATA[publisher]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php selector]]></category>

		<guid isPermaLink="false">http://wiki.centos-webpanel.com/?p=26</guid>
		<description><![CDATA[From version 0.9.8 all CWP servers have a CWP PHP Selector which can install all PHP versions with a single click. Using CWP PHP selector you can use a different PHP version per folder or domain. Available PHP versions in the CWP PHP Selector - php 4.4 - php 5.2 - php 5.3 - php [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><object width="700" height="425"><param name="movie" value="https://www.youtube.com/v/SMbNIYdNTuk?version=3&amp;showinfo=0&amp;theme=light&amp;fs=1&amp;rel=0&amp;iv_load_policy=3&amp;modestbranding=1"></param><param name="allowScriptAccess" value="always"></param><param name="allowFullScreen" value="true"></param><embed src="https://www.youtube.com/v/SMbNIYdNTuk?version=3&amp;showinfo=0&amp;theme=light&amp;fs=1&amp;rel=0&amp;iv_load_policy=3&amp;modestbranding=1" type="application/x-shockwave-flash" allowScriptAccess="always" allowfullscreen="true" width="700" height="425"></embed></object></p>
<p>From version 0.9.8 all CWP servers have a CWP PHP Selector which can install all PHP versions with a single click.<br />
Using CWP PHP selector you can use a different PHP version per folder or domain.</p>
<p><strong>Available PHP versions in the CWP PHP Selector</strong><br />
- php 4.4<br />
- php 5.2<br />
- php 5.3<br />
- php 5.4<br />
- php 5.5<br />
- php 5.6<br />
- php 7.0<br />
- php 7.1<br />
- php 7.2<br />
- php 7.3<br />
- php 7.4<br />
- php 8.0<br />
- php 8.1</p>
<p>You can completely modify flags per PHP version according to you needs.</p>
<p><strong>PHP per folder</strong><br />
Now each user can run a PHP version per folder, meaning that each folder can have a different php version, example:<br />
/home/USERNAME/public_html  <strong>runs PHP 5.4</strong><br />
/home/USERNAME/public_html/test  <strong>runs PHP 5.6</strong><br />
/home/USERNAME/public_html/my-domain.com  <strong>runs PHP 7.2</strong><br />
/home/USERNAME/public_html/my-domain.com/application <strong>runs PHP 5.3</strong></p>
<p><strong><br />
Usage instructions</strong><br />
In each folder where you want to run a different PHP version you only need to define it in the <strong>.htaccess</strong> file.</p>
<p>Example for file: /home/USERNAME/public_html/.htaccess</p>
<p><strong>Use PHP 4.4</strong><br />
<code>AddHandler application/x-httpd-php44 .php</code></p>
<p><strong>Use PHP 5.2</strong><br />
<code>AddHandler application/x-httpd-php52 .php</code></p>
<p><strong>Use PHP 5.3</strong><br />
<code>AddHandler application/x-httpd-php53 .php</code></p>
<p><strong>Use PHP 5.4</strong><br />
<code>AddHandler application/x-httpd-php54 .php</code></p>
<p><strong>Use PHP 5.5</strong><br />
<code>AddHandler application/x-httpd-php55 .php</code></p>
<p><strong>Use PHP 5.6</strong><br />
<code>AddHandler application/x-httpd-php56 .php</code></p>
<p><strong>Use PHP 7.0</strong><br />
<code>AddHandler application/x-httpd-php70 .php</code></p>
<p><strong>Use PHP 7.1</strong><br />
<code>AddHandler application/x-httpd-php71 .php</code></p>
<p><strong>Use PHP 7.2</strong><br />
<code>AddHandler application/x-httpd-php72 .php</code></p>
<p><strong>Use PHP 7.3</strong><br />
<code>AddHandler application/x-httpd-php73 .php</code></p>
<p><strong>Use PHP 7.4</strong><br />
<code>AddHandler application/x-httpd-php74 .php</code></p>
<p><strong>Use PHP 8.0</strong><br />
<code>AddHandler application/x-httpd-php80 .php</code></p>
<p><strong>Use PHP 8.1</strong><br />
<code>AddHandler application/x-httpd-php81 .php</code></p>
<p><strong>To run some other PHP version in the other folder, you can use the same example.</strong></p>
<p>Example lets run php 5.3 in /home/USERNAME/public_html/domain1.com/<br />
Edit <strong>/home/USERNAME/public_html/domain1.com/.htaccess</strong> file and add<br />
<code>AddHandler application/x-httpd-php53 .php</code></p>
<p>Example lets run php 5.2 in /home/USERNAME/public_html/domain2.com/<br />
Edit <strong>/home/USERNAME/public_html/domain2.com/.htaccess</strong> file and add<br />
<code>AddHandler application/x-httpd-php52 .php</code></p>
<p>and so on...</p>
<p><strong>php.ini configuration file locations</strong></p>
<pre>/opt/alt/php44/usr/php/php.ini
/opt/alt/php52/usr/php/php.ini
/opt/alt/php53/usr/php/php.ini
/opt/alt/php54/usr/php/php.ini
/opt/alt/php55/usr/php/php.ini
/opt/alt/php56/usr/php/php.ini
/opt/alt/php70/usr/php/php.ini
/opt/alt/php71/usr/php/php.ini
/opt/alt/php72/usr/php/php.ini
/opt/alt/php73/usr/php/php.ini
/opt/alt/php74/usr/php/php.ini
/opt/alt/php80/usr/php/php.ini
/opt/alt/php81/usr/php/php.ini
</pre>
<p><strong>php config file scan dir</strong></p>
<pre>/opt/alt/php44/usr/php/php.d
/opt/alt/php52/usr/php/php.d
/opt/alt/php53/usr/php/php.d
/opt/alt/php54/usr/php/php.d
/opt/alt/php55/usr/php/php.d
/opt/alt/php56/usr/php/php.d
/opt/alt/php70/usr/php/php.d
/opt/alt/php71/usr/php/php.d
/opt/alt/php72/usr/php/php.d
/opt/alt/php73/usr/php/php.d
/opt/alt/php74/usr/php/php.d
/opt/alt/php80/usr/php/php.d
/opt/alt/php81/usr/php/php.d
</pre>
<p><strong><br />
POSSIBLE ISSUES/ERRORS</strong><br />
PHP 5.2 (on 64bit CentOS)</p>
<pre>configure: error: Cannot find libmysqlclient under /usr.</pre>
<p>Add in configure/build flags: <code>--with-libdir=lib64</code></p>
]]></content:encoded>
			<wfw:commentRss>https://wiki.centos-webpanel.com/php-selector/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
