<commit_before><head>
    <title>Moodle Docs: Installing PHP and MySQL</title>
	<link rel="stylesheet" href="docstyles.css" type="TEXT/CSS">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<h1>Installing Apache, MySQL and PHP</h1>
<blockquote>
  <p>Moodle is written in a scripting language called PHP, and stores most of its 
  data in a database. The database we recommend is MySQL. Before installing Moodle 
  you must have a working PHP installation and a working database to turn your 
  computer into a functional web server platform. These packages can be tricky 
  to set up for average computer users, so this page has been written to try to 
  make this process as simple as possible for different platforms:</p>
  <ul>
    <li><a href="#host" class="questionlink">Hosting Service</a></li>
    <li><a href="#mac" class="questionlink">Mac OS X</a></li>
    <li><a href="#redhat" class="questionlink">Redhat Linux</a></li>
    <li><a href="#windows" class="questionlink">Windows</a></li>
  </ul>
  <p class="questionlink">&nbsp;</p>
  <h3 class="sectionheading"><a name="host" id="host"></a>Hosting Service</h3>
  <blockquote>
    <p>Unfortunately hosting services vary quite a lot in the way they work. Some 
    will even install Moodle for you.</p>
    <p>Most will offer a web-based control panel to control your site, create databases 
    and set up cron. Some may also offer terminal access via ssh, so that you 
    can use the command shell to do things.</p>
    <p>You should work your way through the <a href="./?file=install.html">Installation 
    guide</a> and take each step at a time. Ask your hosting provider if you get 
    stuck. </p>
    <p>&nbsp;</p>
  </blockquote>
  <h3 class="sectionheading"><a name="mac" id="mac"></a>Mac OS X</h3>
  <blockquote>
    <p>The easiest way to do this is use the Apache server that Apple provides, 
    and add PHP and MySQL using Marc Liyanage's packages. Both of the pages below 
    come with good instructions that we won't duplicate here:</p>
    <blockquote>
      <p><strong>PHP</strong>: Download from here: <a href="http://www.entropy.ch/software/macosx/php/" target="_top">http://www.entropy.ch/software/macosx/php/</a></p>
      <p><strong>MySQL</strong>: Download here: <a href="http://www.entropy.ch/software/macosx/mysql/" target="_top">http://www.entropy.ch/software/macosx/mysql/</a></p>
    </blockquote>
    <p>Once these are installed the standard <a href="./?file=install.html">Installation 
    guide</a> should be fairly straightforward.</p>
    <p>A more detailed walkthrough is here: <a href="http://moodle.org/wiki/index.php/InstallingMoodle">http://moodle.org/wiki/index.php/InstallingMoodle</a></p>
    <p>&nbsp;</p>
  </blockquote>
  <h3 class="sectionheading"><a name="redhat"></a>Redhat Linux</h3>
  <blockquote>
    <p>You should install all available RPM packages for Apache, PHP and MySQL. 
    One package that people frequently forget is the php-mysql package which is 
    necessary for PHP to talk to MySQL.</p>
    <p>Once these are installed the standard <a href="./?file=install.html">Installation 
    guide</a> should be fairly straightforward.</p>
    <p>A more detailed walkthrough is here: <a href="http://moodle.org/wiki/index.php/InstallingMoodle">http://moodle.org/wiki/index.php/InstallingMoodle</a></p>
  </blockquote>
  <p>&nbsp;</p>
  <h3 class="sectionheading"><a name="windows" id="windows"></a>Windows</h3>
  <blockquote>
    <p>The easiest way to do this is use <a href="http://www.easyphp.org/" target="_blank">EasyPHP</a>, 
    a package that bundles all the software you need into a single Windows application. 
    Here are the steps from start to finish:</p>
    <ol>
      <li> Firstly, if you have ever installed MySQL before (even as part of another 
      package), uninstall it all, delete all the MySQL files and make sure you 
      delete <strong>c:\my.cnf</strong> and <strong>c:\windows\my.ini</strong>.You 
      might want to do a search and delete ANY file called <strong>my.cnf</strong> 
      or <strong>my.ini</strong>.</li>
      <li> If you've ever installed PHP before delete any files called <strong>php4ts.dll</strong> 
      from around your Windows directory, as well as any files called <strong>php.ini</strong>.</li>
      <li> Download EasyPHP from here: <a href="http://www.easyphp.org/telechargements/dn.php?F=easyphp1-6.php3" target="_blank">http://www.easyphp.org/telechargements/dn.php?F=easyphp1-6.php3</a> 
      (approx 10 Mb)</li>
      <li> Run the downloaded file: <strong>easyphp1-6_setup.exe</strong>. The installation 
      process is in French but is otherwise much like installing any other Windows 
      program - I advise accepting the defaults and letting it all install. Note 
      that &quot;Suivant&quot; means Next.and &quot;Oui&quot; means Yes.</li>
      <li>At the end of the install leave the checkbox selected to &quot;Lancer 
      EasyPHP&quot; (Start EasyPHP) and hit the 'Terminer&quot; button.You might 
      be taken to a information web page which you can safely ignore. </li>
      <li>If all went well - congratulations! Apache, PHP and MySQL are all installed 
      and running! You should see a black E in your toolbar tray. You can right 
      click on it to get a menu which will let you control the running programs, 
      but you won't be needing that for now.</li>
      <li> The next thing you need to do is to set up a database for Moodle to use. 
      Using a browser, go to <a href="http://localhost/mysql/" target="_blank">http://localhost/mysql/</a> 
      (note the final slash).</li>
      <li>If asked for a username, use &quot;root&quot; with a blank password. You 
      should see a phpMyAdmin web interface that allows you to create a new databases 
      and user accounts. </li>
      <li>Create a new database by typing &quot;moodle&quot; into the field and 
      hitting the &quot;Create&quot; button. That was easy!</li>
      <li>You can also create a new user to access your database if you want. This 
      can be a bit tricky for a first-time user, so you might just want to use 
      the existing user &quot;root&quot; with no password in your Moodle config 
      for now, and fix this later.</li>
      <li> You're ready to install Moodle! Download the latest release of Moodle 
      from <a href="http://moodle.org/download" target="_blank">http://moodle.org/download</a>, 
      then unzip the archive.</li>
      <li>Copy your moodle files into <strong>C:\Program Files\EasyPHP\www. </strong>You 
      can either copy the entire moodle directory (ie C:\Program Files\EasyPHP\www\moodle) <commit_msg>Updates for EasyPHP 1.7<commit_after><head>
    <title>Moodle Docs: Installing PHP and MySQL</title>
	<link rel="stylesheet" href="docstyles.css" type="TEXT/CSS">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<h1>Installing Apache, MySQL and PHP</h1>
<blockquote>
  <p>Moodle is written in a scripting language called PHP, and stores most of its 
  data in a database. The database we recommend is MySQL. Before installing Moodle 
  you must have a working PHP installation and a working database to turn your 
  computer into a functional web server platform. These packages can be tricky 
  to set up for average computer users, so this page has been written to try to 
  make this process as simple as possible for different platforms:</p>
  <ul>
    <li><a href="#host" class="questionlink">Hosting Service</a></li>
    <li><a href="#mac" class="questionlink">Mac OS X</a></li>
    <li><a href="#redhat" class="questionlink">Redhat Linux</a></li>
    <li><a href="#windows" class="questionlink">Windows</a></li>
  </ul>
  <p class="questionlink">&nbsp;</p>
  <h3 class="sectionheading"><a name="host" id="host"></a>Hosting Service</h3>
  <blockquote>
    <p>Unfortunately hosting services vary quite a lot in the way they work. Some 
    will even install Moodle for you.</p>
    <p>Most will offer a web-based control panel to control your site, create databases 
    and set up cron. Some may also offer terminal access via ssh, so that you 
    can use the command shell to do things.</p>
    <p>You should work your way through the <a href="./?file=install.html">Installation 
    guide</a> and take each step at a time. Ask your hosting provider if you get 
    stuck. </p>
    <p>&nbsp;</p>
  </blockquote>
  <h3 class="sectionheading"><a name="mac" id="mac"></a>Mac OS X</h3>
  <blockquote>
    <p>The easiest way to do this is use the Apache server that Apple provides, 
    and add PHP and MySQL using Marc Liyanage's packages. Both of the pages below 
    come with good instructions that we won't duplicate here:</p>
    <blockquote>
      <p><strong>PHP</strong>: Download from here: <a href="http://www.entropy.ch/software/macosx/php/" target="_top">http://www.entropy.ch/software/macosx/php/</a></p>
      <p><strong>MySQL</strong>: Download here: <a href="http://www.entropy.ch/software/macosx/mysql/" target="_top">http://www.entropy.ch/software/macosx/mysql/</a></p>
    </blockquote>
    <p>Once these are installed the standard <a href="./?file=install.html">Installation 
    guide</a> should be fairly straightforward.</p>
    <p>A more detailed walkthrough is here: <a href="http://moodle.org/wiki/index.php/InstallingMoodle">http://moodle.org/wiki/index.php/InstallingMoodle</a></p>
    <p>&nbsp;</p>
  </blockquote>
  <h3 class="sectionheading"><a name="redhat"></a>Redhat Linux</h3>
  <blockquote>
    <p>You should install all available RPM packages for Apache, PHP and MySQL. 
    One package that people frequently forget is the php-mysql package which is 
    necessary for PHP to talk to MySQL.</p>
    <p>Once these are installed the standard <a href="./?file=install.html">Installation 
    guide</a> should be fairly straightforward.</p>
    <p>A more detailed walkthrough is here: <a href="http://moodle.org/wiki/index.php/InstallingMoodle">http://moodle.org/wiki/index.php/InstallingMoodle</a></p>
  </blockquote>
  <p>&nbsp;</p>
  <h3 class="sectionheading"><a name="windows" id="windows"></a>Windows</h3>
  <blockquote>
    <p>The easiest way to do this is use <a href="http://www.easyphp.org/" target="_blank">EasyPHP</a>, 
    a package that bundles all the software you need into a single Windows application. 
    Here are the steps from start to finish:</p>
    <ol>
      <li> Firstly, if you have ever installed MySQL before (even as part of another 
      package), uninstall it all, delete all the MySQL files and make sure you 
      delete <strong>c:\my.cnf</strong> and <strong>c:\windows\my.ini</strong>.You 
      might want to do a search and delete ANY file called <strong>my.cnf</strong> 
      or <strong>my.ini</strong>.</li>
      <li> If you've ever installed PHP before delete any files called <strong>php4ts.dll</strong> 
      from around your Windows directory, as well as any files called <strong>php.ini</strong>.</li>
      <li> Download EasyPHP from here: <a href="http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7">http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7</a> 
      (approx 10 Mb)</li>
      <li> Run the downloaded file: <strong>easyphp1-7_setup.exe</strong>. The installation 
      process is in French but is otherwise much like installing any other Windows 
      program - I advise accepting the defaults and letting it all install. Note 
      that &quot;Suivant&quot; means Next and &quot;Oui&quot; means Yes.</li>
      <li>At the end of the install leave the checkbox selected to &quot;Lancer 
      EasyPHP&quot; (Start EasyPHP) and hit the 'Terminer&quot; button. You might 
      be taken to a information web page which you can safely ignore. </li>
      <li>If all went well - congratulations! Apache, PHP and MySQL are all installed 
      and running! You should see a black E in your toolbar tray. You can right 
      click on it to get a menu which will let you control the running programs.</li>
      <li>Some things may be in French and you may prefer English. You can download this file <a href="http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7">http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7</a> which contains English versions of www and home folder in the EasyPHP1-7 folder. These can be copied over the default files.</li>
      <li> The next thing you need to do is to set up a database for Moodle to use. 
      Right-click the black E in the toolbar tray and choose Administration, then click DB Management (beside PHPMyAdmin).</li>
      <li>If asked for a username, use &quot;<strong>root</strong>&quot; with a <strong>blank password</strong>. You 
      should see a phpMyAdmin web interface that allows you to create a new databases 
      and user accounts. </li>
      <li>Create a new database by typing &quot;moodle&quot; into the field and 
      hitting the &quot;Create&quot; button. That was easy!</li>
      <li>You can also create a new user to access your database if you want. This 
      can be a bit tricky for a first-time user, so you might just want to use 
      the existing user &quot;root&quot; with no password in your Moodle config 
      for now, and fix this later.</li>
      <li> You're ready to install Moodle! Download the latest release of Moodle 
      from <a href="http://moodle.org/download" target="_blank">http://moodle.org/download</a>, 
      then unzip the archive.</li>
      <li>Copy your moodle files into <strong>C:\Program Files\EasyPHP\www. </strong>You 
      can either copy the entire moodle directory (ie C:\Program Files\EasyPHP\www\moodle) 
{'fraction_non_alphanumeric': 0.11960326721120186, 'fraction_numerical': 0.004229871645274212, 'mean_word_length': 3.606315082297615, 'pattern_counts': {'":': 0, '<': 315, '<?xml version=': 0, '>': 315, 'https://': 0, 'lorem ipsum': 0, 'www.': 21, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 15, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5296978', 'n_tokens_mistral': 4245, 'n_tokens_neox': 4039, 'n_words': 1560}