<?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>Joomla &#8211; Tech-Freaks.com</title>
	<atom:link href="https://www.tech-freaks.com/joomla/feed" rel="self" type="application/rss+xml" />
	<link>https://www.tech-freaks.com</link>
	<description></description>
	<lastBuildDate>Sun, 01 May 2011 08:07:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.tech-freaks.com/wp-content/uploads/2025/07/cropped-tech-freaks-site-icon-512x512-1-32x32.png</url>
	<title>Joomla &#8211; Tech-Freaks.com</title>
	<link>https://www.tech-freaks.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Enabling Joomla 2.5 SEO URLs using rewrite rules on Windows XP</title>
		<link>https://www.tech-freaks.com/joomla/joomla25-seo-urls-rewrite-windows-xp.html</link>
					<comments>https://www.tech-freaks.com/joomla/joomla25-seo-urls-rewrite-windows-xp.html#respond</comments>
		
		<dc:creator><![CDATA[Tech Programmer]]></dc:creator>
		<pubDate>Sun, 01 May 2011 08:07:31 +0000</pubDate>
				<category><![CDATA[Joomla]]></category>
		<guid isPermaLink="false">http://localhost/tfcom_wp/2011/05/01/joomla25-seo-urls-rewrite-windows-xp/</guid>

					<description><![CDATA[This article explains how to enable Search Engine friendly URLs using rewrite rules on Windows XP Joomla 2.5 installation. We [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="Like Button"
					data-ulike-id="94"
					data-ulike-nonce="12eec16d48"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_94"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p style="text-align: left;">This article explains how to enable Search Engine friendly URLs using rewrite rules on Windows XP Joomla 2.5 installation. We decided to add this article, after we gave up on setting up SEO URL with rewrite when we were working with Joomla 1.5. After reviewing lot of blogs and sites, we consolidated and tried to add this to prevent the time loss involved in setting this up. The article assumes that Joomla 2.5 has already been installed and is up and running. This should also work for Joomla 1.6 or 1.7.</p>
<p style="text-align: left;"><strong>Admin Console Settings</strong></p>
<ol style="text-align: left;">
<li>Login to your Admin console of Joomla 2.5 installation</li>
<li>Click the Global Configuration</li>
<li>Select the settings as indicated in the below screenshot.<br /><img fetchpriority="high" decoding="async" title="Admin Console - SEO settings" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/admin_global_settings.JPG" alt="Admin Console - SEO settings" width="473" height="253" border="0"></li>
</ol>
<p style="text-align: left;">By select &#8216;No&#8217; in option two and three, you will still be getting &#8216;semi-SEO friendly&#8217; urls like:<br /><a href="../joomla16/index.php/getting-started">http://localhost/joomla25/index.php/getting-started</a></p>
<p style="text-align: left;">But you will be stuck with index.php in all your pages</p>
<p style="text-align: left;">By selecting &#8216;Yes&#8217; in option two and &#8216;No&#8217; for option three, you will get URLs like<br /><a href="../joomla16/getting-started">http://localhost/joomla25/getting-started</a></p>
<p style="text-align: left;">By selection &#8216;Yes&#8217; to option two and three, you will get URLs like the pages are static html pages:<br /><a href="../joomla16/getting-started.html">http://localhost/joomla25/getting-started.html</a></p>
<p style="text-align: left;">Inside the &lt;Directory&gt; tag ensure the following tags:</p>
<p style="text-align: left;"><code>Options Indexes FollowSymLinks</code><br /><code>AllowOverride All</code><br /><code>Allow from all</code></p>
<p style="text-align: left;"><code>The complete section is pasted below:</code></p>
<p style="text-align: left;"><code>&lt;Directory "C:/Apache2.2/htdocs"&gt;</code><br /><code>    #</code><br /><code>    # Possible values for the Options directive are "None", "All",</code><br /><code>    # or any combination of:</code><br /><code>    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews</code><br /><code>    #</code><br /><code>    # Note that "MultiViews" must be named *explicitly* --- "Options All"</code><br /><code>    # doesn't give it to you.</code><br /><code>    #</code><br /><code>    # The Options directive is both complicated and important.  Please see</code><br /><code>    # <a href="http://httpd.apache.org/docs/2.2/mod/core.html#options" target="_blank" rel="noopener">http://httpd.apache.org/docs/2.2/mod/core.html#options</a></code><br /><code>    # for more information.</code><br /><code>    #</code><br /><code>    Options Indexes FollowSymLinks</code></p>
<p style="text-align: left;"><code>    #</code><br /><code>    # AllowOverride controls what directives may be placed in .htaccess files.</code><br /><code>    # It can be "All", "None", or any combination of the keywords:</code><br /><code>    #   Options FileInfo AuthConfig Limit</code><br /><code>    #</code><br /><code>    AllowOverride All</code></p>
<p style="text-align: left;"><code>    #</code><br /><code>    # Controls who can get stuff from this server.</code><br /><code>    #</code><br /><code>    Order allow,deny</code><br /><code>    Allow from all</code></p>
<p style="text-align: left;"><code>&lt;/Directory&gt;</code></p>
<p style="text-align: left;">Add entry in httpd.conf to point to the htaccess file. You can either use the default htaccess.txt using the below entry:</p>
<p style="text-align: left;">AccessFileName htaccess.txt</p>
<p style="text-align: left;">Or</p>
<p style="text-align: left;">AccessFileName .htaccess</p>
<p style="text-align: left;">The above line will have to be added to the end of the httpd.conf.</p>
<p style="text-align: left;">For renaming htaccess.txt in the root of the Joomla 2.5 installation folder, you will have to do it through the command prompt.</p>
<p style="text-align: left;">After performing the above changes to httpd.conf, restart Apache server and retest.</p>
<p style="text-align: left;">.htaccess modifications</p>
<p style="text-align: left;">The default .htaccess configurations should work. However, if you still get 404 errors, try the following modification in htaccess</p>
<p style="text-align: left;">Uncomment RewriteBase.</p>
<p style="text-align: left;"><code>RewriteBase /joomla25</code></p>
<p style="text-align: left;">Point to the location in which Joomla 2.5 is installed. Restart Apache Server and retest.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tech-freaks.com/joomla/joomla25-seo-urls-rewrite-windows-xp.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installing Joomla 2.5 on Windows XP</title>
		<link>https://www.tech-freaks.com/joomla/joomla25-windows-xp.html</link>
					<comments>https://www.tech-freaks.com/joomla/joomla25-windows-xp.html#respond</comments>
		
		<dc:creator><![CDATA[Tech Programmer]]></dc:creator>
		<pubDate>Sun, 01 May 2011 08:02:46 +0000</pubDate>
				<category><![CDATA[Joomla]]></category>
		<guid isPermaLink="false">http://localhost/tfcom_wp/2011/05/01/joomla25-windows-xp/</guid>

					<description><![CDATA[This article provides a step by step approach to install Joomla 2.5. This article assumes the installation of Apache, PHP [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="Like Button"
					data-ulike-id="92"
					data-ulike-nonce="0412f75adb"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_92"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p style="text-align: left;">This article provides a step by step approach to install Joomla 2.5. This article assumes the installation of Apache, PHP and MySQL has been performed as explained in the previous article <a title="Installing Apache, PHP and MySQL for Joomla 2.5 on Windows XP" href="joomla/apache-php-mysql-windows-xp.html" target="_blank" rel="noopener noreferrer">Installing Apache, PHP and MySQL for Joomla 2.5 on Windows XP</a></p>
<p style="text-align: left;"><span style="font-size: 1rem;">Download the latest Joomla 2.5 version from www.joomla.org website. At the time of writing, we are using the version 2.5x.</span></p>
<ul style="text-align: left;">
<li>Unzip the zip file to any location under htdocs. Example: C:\Apache2.2\htdocs\joomla25.</li>
<li>To begin installation, access the URL: http://localhost/joomla25</li>
</ul>
<div style="text-align: left;">This will automatically redirect to the installation page as below</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"><img decoding="async" title="Installation - Choose language" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/joomla16_language.JPG" alt="Installation - Choose language" width="800" height="352" border="0"></div>
<div style="text-align: left;"> </div>
<div style="text-align: left;">
<ul>
<li>Select language and proceed to the next screen</li>
<li>Joomla will check for all pre-requisite requirements and also suggest recommended settings. You can modify as necessary and click &#8216;Check Again&#8217;.  When ready, you can click next to proceed to the next screen. Below screen shot shows this screenSelect language and proceed to the next screen.</li>
</ul>
</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"><img decoding="async" title="Pre Installation Check" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/joomla16_pre-install_check.JPG" alt="Pre Installation Check" width="800" height="352" border="0"></div>
<p style="text-align: left;"> </p>
<ul style="text-align: left;">
<li>Input database connection settings to MySQL. See below screenshot. Click Next to proceed.</li>
<li>Read and accept the Terms and agreement. Proceed to the next screen.</li>
</ul>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img loading="lazy" decoding="async" title="Database Configuration" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/joomla16_db_config.JPG" alt="Database Configuration" width="800" height="352" border="0"></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<ul style="text-align: left;">
<li>Provide the website name and admin user id information. The admin user id will be used to login to the Admin console, after the installation is complete. </li>
<li>Next screen requests for FTP settings. For local installation in Windows XP, this can be skipped.</li>
</ul>
<div style="text-align: left;">This step also provides an option to install sample data for learning purpose. The sample data can be later uninstalled.</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;">See below screen.</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"><img loading="lazy" decoding="async" title="Main Configuration" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/joomla16_main_config.JPG" alt="Main Configuration" width="800" height="352" border="0"></div>
<div style="text-align: left;"> </div>
<div style="text-align: left;">
<ul>
<li>This complete installation of Joomla 2.5. Do not forget to remove the installation folder. Without this, you will unable to access the admin console.</li>
</ul>
<div>Click the &#8216;Remove Installation Folder&#8217;.</div>
</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"><img loading="lazy" decoding="async" title="Finish Installation" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/joomla16_finish.JPG" alt="Finish Installation" width="800" height="353" border="0"></div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"><strong>Admin console:</strong> http://localhost/joomla25/administrator</div>
<div style="text-align: left;"><strong>Website</strong>: http://localhost/joomla25</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;">You should be able to access your installation of Joomla website or Admin console. The URLs would be like below, assuming joomla25 as the installation folder name inside htdocs folder.</div>
<p style="text-align: left;"> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tech-freaks.com/joomla/joomla25-windows-xp.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installing Apache, PHP and MySQL for Joomla 2.5x on Windows XP</title>
		<link>https://www.tech-freaks.com/joomla/apache-php-mysql-windows-xp.html</link>
					<comments>https://www.tech-freaks.com/joomla/apache-php-mysql-windows-xp.html#respond</comments>
		
		<dc:creator><![CDATA[Tech Programmer]]></dc:creator>
		<pubDate>Sun, 01 May 2011 07:53:54 +0000</pubDate>
				<category><![CDATA[Joomla]]></category>
		<guid isPermaLink="false">http://localhost/tfcom_wp/2011/05/01/apache-php-mysql-windows-xp/</guid>

					<description><![CDATA[The article explains installation of Apache HttpServer, PHP and MySQL on Windows XP without using XAMP, a requisite for installing [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="Like Button"
					data-ulike-id="42"
					data-ulike-nonce="add4dd555a"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_42"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p style="text-align: left;">The article explains installation of Apache HttpServer, PHP and MySQL on Windows XP without using XAMP, a requisite for installing Joomla 2.5x</p>
<p style="text-align: left;">The article will go through the following steps one by one:</p>
<ul style="text-align: left;">
<li>Software requirements for Joomla 2.5</li>
<li>Install Apache 2.x and verify</li>
<li>Install PHP and get PHP working</li>
<li>Install MySQL</li>
<li>Verify PHP to MySQL connectivity</li>
</ul>
<p style="text-align: left;"> </p>
<p><span id="more-42"></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Software requirements for Joomla 2.5<br /></strong></p>
<p style="text-align: left;">Below are the recommended versions for Joomla 2.5<br />PHP  5.2+<br />Apache 2.x+<br />MySQL 5.0.4+</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Installing Apache 2.x and verify</strong></p>
<p style="text-align: left;">Download Apache 2.x from http://httpd.apache.org/.<br />We are showing installation of HTTP Server 2.2.17.</p>
<p>Click the download installer file to start installation. Click through the initial screens.</p>
<p style="text-align: left;"><img decoding="async" title="Apache Installation" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/apache_install_wizard.JPG" alt="" border="0"></p>
<p style="text-align: left;">Select the typical installation.</p>
<p>We generally prefer a simpler installation path like C:\Apache2.2\</p>
<p>Click and move ahead and click the &#8220;Install&#8221; button to start.</p>
<p>After the installation is complete, start the server and verify by accessing URL http://localhost.</p>
<p style="text-align: left;"><img loading="lazy" decoding="async" title="Apache Successful Installation" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/apache_install_success.JPG" alt="" width="372" height="187" border="0"></p>
<p style="text-align: left;">The above screen would confirm successful installation of Apache HTTP Server.</p>
<p style="text-align: left;"><strong>Install PHP and get PHP working</strong></p>
<p style="text-align: left;">Download PHP from <a title="PHP for Windows Download" href="http://windows.php.net/download/" target="_blank" rel="noopener noreferrer">http://windows.php.net/download/</a></p>
<p>Download the VC6 version. We use the PHP 5.2 version. Download the zip file from this site.</p>
<p>Unzip the downloaded file to a location like &#8220;C:\php&#8221;.</p>
<p>The php initialization file needs to be configured. This file is present in C:\php by the name php.ini-recommended. It needs to be renamed as php.ini.</p>
<p>Some modification suggested for a local installation would be:<br />short_open_tag = On<br />display_errors =  On</p>
<p>Modify the extensions directory to point to the correct location.<br />extension_dir = &#8220;c:/php/ext&#8221;</p>
<p>Modify the session save path to windows like path from /tmp. Below would be an example:<br />session.save_path = &#8220;c:\tmp&#8221;</p>
<p>Also, to get Apache HTTP Server to be aware about PHP, we need to enable PHP in httpd.conf file located at C:\Apache2.2\conf.</p>
<p>Uncomment the below line:</p>
<p>#LoadModule php5_module &#8220;c:/php/php5apache2_2.dll&#8221;</p>
<p>To</p>
<p>LoadModule php5_module &#8220;c:/php/php5apache2_2.dll&#8221;</p>
<p>Uncomment or add the following line, inside the &lt;IfModule mime_module&gt; section.</p>
<p>AddType application/x-httpd-php .php</p>
<p>Verify, if you see the file at the location using Windows Explorer. Do not use backslashes.</p>
<p>Also, add the PHP Ini directory as below in the httpd.conf. This needs to be added at the end of the file:</p>
<p>PHPIniDir &#8220;c:/php&#8221;</p>
<p>Restart Apache HTTP Server for the changes to take effect.</p>
<p>To verify PHP to be functional, create a simple test.php with the following content</p>
<p>&lt;?php phpinfo(); ?&gt;</p>
<p>Save this file to location C:\Apache2.2\htdocs. This is the default location in which the server will look</p>
<p>Verify accessing the URL, http://localhost/test.php.</p>
<p>A page as provided in the below screenshot should open:</p>
<p><img loading="lazy" decoding="async" title="PHP success install page" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/php_success.jpg" alt="" width="648" height="311" border="0"></p>
<p>If this does not work, also add php in the path.</p>
<p>Go to Control Panel &#8211;&gt; System &#8211;&gt; Advanced tab &#8211;&gt; Environment variables, and in system variables, modify the path variable and add &#8220;C:\php&#8221; at the end.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Install MySQL</strong></p>
<p style="text-align: left;">Download the MySQL community server from 5.5.11 from <a title="MySQL Download" href="http://dev.mysql.com/downloads/mysql/" target="_blank" rel="noopener noreferrer">http://dev.mysql.com/downloads/mysql/</a>.</p>
<p>Click on the downloaded installer to install MySQL.</p>
<p>Run through the initial screens and click on the Custom installation.</p>
<p>We recommend using the simple path like C:\MySQL\</p>
<p>Click the install button to start installation.</p>
<p>Move ahead to confirm the My SQL Server instance. Ensure to enable starting/stopping as service, which is a very handy feature.</p>
<p><img loading="lazy" decoding="async" title="MySQL instance configuration Wizard" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/mysql_instance_config.JPG" alt="MySQL instance configuration Wizard" width="504" height="386" border="0"></p>
<p>Provide a root password and finish installation.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Verify PHP to MySQL connectivity</strong></p>
<p style="text-align: left;">This could be one of a painstaking step in this process.</p>
<p>Ensure that you are able to access MySQL instance. Create a new schema as test and create a table test inside it.</p>
<p><img loading="lazy" decoding="async" title="Test Table Schema" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/test_table_schema.JPG" alt="Test Table Schema" width="709" height="580" border="0"></p>
<p>Create the table with such a simple columns. Add some values into this table. We will be later writing a simple php file to pull data from this table and display to verify php to mysql connectivity.</p>
<p>However, before reaching this step, you might want to check http://localhost/test.php again. Scroll down and try to locate any section for MySQL. This will not be currently present and will have to be enabled.</p>
<p>We need to enable the php extension for mysql connectivity. You will have to again edit c:/php.ini file which we created earlier.</p>
<p>Look for the php_mysql.dll and uncomment it. Remove the leading ;</p>
<p>extension=php_mysql.dll</p>
<p>Restart apache HTTP Server and again verify http://localhost/test.php</p>
<p>Scroll down to locate a MySql section in this page as provided in the screenshot. This would mean that all PHP MySQL connectivity libraries are enabled, so that we can proceed with the testing of PHP and MySQL connectivity.</p>
<p><img loading="lazy" decoding="async" title="PHP MySQL connectivity enabled" src="https://www.tech-freaks.com/wp-content/uploads/2011/05/php_mysql_conn_enabled.jpg" alt="PHP MySQL connectivity enabled" width="633" height="451" border="0"><br />Create a new file in htdoc folder by the name mysql_conn_test.php and add the below code:</p>
<pre style="text-align: left;"> </pre>
<pre class="language-php"><code>&lt;?php

# Define MySQL Settings
define("MYSQL_HOST", "localhost");
define("MYSQL_USER", "root");
define("MYSQL_PASS", "yourPass"); //Your root password goes in here
define("MYSQL_DB", "test");

$conn = mysql_connect("".MYSQL_HOST."", "".MYSQL_USER."", "".MYSQL_PASS."") or die(mysql_error());
mysql_select_db("".MYSQL_DB."",$conn) or die(mysql_error());

$sql = "SELECT * FROM test";
$res = mysql_query($sql);

while ($field = mysql_fetch_array($res))
{
$id = $field['id'];
$name = $field['field'];

echo 'ID: ' . $field['id'] . '&lt;br /&gt;';
echo 'Name: ' . $field['field'] . '&lt;br /&gt;&lt;br /&gt;';
}

?&gt;</code></pre>
<p style="text-align: left;">Now, try accessing http://localhost/ mysql_conn_test.php</p>
<p>If it fetches the content from database, it would mean that we are finally ready to start installation of Joomla 2.5</p>
<p style="text-align: left;"> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tech-freaks.com/joomla/apache-php-mysql-windows-xp.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
