Title: Installing PHP
Last modified: April 27, 2024

---

# Installing PHP

 *  Resolved [Ken](https://wordpress.org/support/users/synsanken/)
 * (@synsanken)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/)
 * The documentation says that if I’m using XAMPP, I should install the full version
   of PHP to get access to all the development tools/libraries.
 * I have no idea how to do that yet, but I found the website to download PHP. XAMPP
   is running 8.2.12. I thought I might need to download the same version that XAMPP
   is running, but [the website](https://windows.php.net/download#php-8.2) doesn’t
   have that version.
    1. Does it matter if the versions are different, or should I get 8.3.6?
    2. Is it going to cause problems if I have both XAMPP and the full version installed?
 * Edit: I noticed the website has a development package **(Development package (
   SDK to develop PHP extensions))**, should I just get that instead of the ZIP 
   or Debug Pack downloads?
 * Thanks
    -  This topic was modified 2 years, 1 month ago by [Ken](https://wordpress.org/support/users/synsanken/).
      Reason: more info
 * The page I need help with: _[[log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Finstalling-php%2F%3Foutput_format%3Dmd&locale=en_US)
   to see the link]_

Viewing 9 replies - 1 through 9 (of 9 total)

 *  [Stef](https://wordpress.org/support/users/serafinnyc/)
 * (@serafinnyc)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/#post-17718272)
 * XAMPP is just the house. You can run whatever versions of PHP you want. You just
   have to make sure that WP core, all apps and themes can run on that version of
   PHP that you want to use. Currently most hosting companies are running 8.1 and
   up. But even 8.1 is starting to be deprecated now. So start with 8.2 and if you
   need to debug sites on 7.4 that are going into 8.2 or higher it’s telling you
   that it’s nice to have all that.
 *  Thread Starter [Ken](https://wordpress.org/support/users/synsanken/)
 * (@synsanken)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/#post-17718290)
 * I think I got everything installed and the debugger seems to be working on PHP,
   but now my WordPress website stopped working and I’m getting this error:
 * [https://1drv.ms/i/s!AmL8aIYnOOzp2pxbyxrX11tt6vw11A?e=s5GVUE](https://1drv.ms/i/s!AmL8aIYnOOzp2pxbyxrX11tt6vw11A?e=s5GVUE)
 *  [Stef](https://wordpress.org/support/users/serafinnyc/)
 * (@serafinnyc)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/#post-17718291)
 * Sorry the resolution for me, I’m not sure about anyone else, isn’t good so I 
   can’t make it out.
 *  Thread Starter [Ken](https://wordpress.org/support/users/synsanken/)
 * (@synsanken)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/#post-17718294)
 *     ```
       (
           SELECT
               <code>User</code>,
               <code>Host</code>,
               <code>Select_priv</code>,
               <code>Insert_priv</code>,
               <code>Update_priv</code>,
               <code>Delete_priv</code>,
               <code>Create_priv</code>,
               <code>Drop_priv</code>,
               <code>Grant_priv</code>,
               <code>Index_priv</code>,
               <code>Alter_priv</code>,
               <code>References_priv</code>,
               <code>Create_tmp_table_priv</code>,
               <code>Lock_tables_priv</code>,
               <code>Create_view_priv</code>,
               <code>Show_view_priv</code>,
               <code>Create_routine_priv</code>,
               <code>Alter_routine_priv</code>,
               <code>Execute_priv</code>,
               <code>Event_priv</code>,
               <code>Trigger_priv</code>,
               '*' AS <code>Db</code>,
               'g' AS <code>Type</code>
           FROM
               <code>mysql</code>.<code>user</code>
           WHERE
               NOT (
                   BINARY <code>Select_priv</code> = 'N'
                   AND BINARY <code>Insert_priv</code> = 'N'
                   AND BINARY <code>Update_priv</code> = 'N'
                   AND BINARY <code>Delete_priv</code> = 'N'
                   AND BINARY <code>Create_priv</code> = 'N'
                   AND BINARY <code>Drop_priv</code> = 'N'
                   AND BINARY <code>Grant_priv</code> = 'N'
                   AND BINARY <code>References_priv</code> = 'N'
                   AND BINARY <code>Create_tmp_table_priv</code> = 'N'
                   AND BINARY <code>Lock_tables_priv</code> = 'N'
                   AND BINARY <code>Create_view_priv</code> = 'N'
                   AND BINARY <code>Show_view_priv</code> = 'N'
                   AND BINARY <code>Create_routine_priv</code> = 'N'
                   AND BINARY <code>Alter_routine_priv</code> = 'N'
                   AND BINARY <code>Execute_priv</code> = 'N'
                   AND BINARY <code>Event_priv</code> = 'N'
                   AND BINARY <code>Trigger_priv</code> = 'N'
               )
       )
       UNION
       (
           SELECT
               <code>User</code>,
               <code>Host</code>,
               <code>Select_priv</code>,
               <code>Insert_priv</code>,
               <code>Update_priv</code>,
               <code>Delete_priv</code>,
               <code>Create_priv</code>,
               <code>Drop_priv</code>,
               <code>Grant_priv</code>,
               <code>Index_priv</code>,
               <code>Alter_priv</code>,
               <code>References_priv</code>,
               <code>Create_tmp_table_priv</code>,
               <code>Lock_tables_priv</code>,
               <code>Create_view_priv</code>,
               <code>Show_view_priv</code>,
               <code>Create_routine_priv</code>,
               <code>Alter_routine_priv</code>,
               <code>Execute_priv</code>,
               <code>Event_priv</code>,
               <code>Trigger_priv</code>,
               <code>Db</code>,
               'd' AS <code>Type</code>
           FROM
               <code>mysql</code>.<code>db</code>
           WHERE
               'wp_dev_1' LIKE <code>Db</code>
               AND NOT (
                   BINARY <code>Select_priv</code> = 'N'
                   AND BINARY <code>Insert_priv</code> = 'N'
                   AND BINARY <code>Update_priv</code> = 'N'
                   AND BINARY <code>Delete_priv</code> = 'N'
                   AND BINARY <code>Create_priv</code> = 'N'
                   AND BINARY <code>Drop_priv</code> = 'N'
                   AND BINARY <code>Grant_priv</code> = 'N'
                   AND BINARY <code>References_priv</code> = 'N'
                   AND BINARY <code>Create_tmp_table_priv</code> = 'N'
                   AND BINARY <code>Lock_tables_priv</code> = 'N'
                   AND BINARY <code>Create_view_priv</code> = 'N'
                   AND BINARY <code>Show_view_priv</code> = 'N'
                   AND BINARY <code>Create_routine_priv</code> = 'N'
                   AND BINARY <code>Alter_routine_priv</code> = 'N'
                   AND BINARY <code>Execute_priv</code> = 'N'
                   AND BINARY <code>Event_priv</code> = 'N'
                   AND BINARY <code>Trigger_priv</code> = 'N'
               )
       )
       ORDER BY
           <code>User</code> ASC,
           <code>Host</code> ASC,
           <code>Db</code> ASC;
       ```
   
 * > #1030 – Got error 176 “Read page with wrong checksum” from storage engine Aria
 *  [Stef](https://wordpress.org/support/users/serafinnyc/)
 * (@serafinnyc)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/#post-17718295)
 * Got it. See if [this](https://stackoverflow.com/questions/60864367/1030-got-error-176-read-page-with-wrong-checksum-from-storage-engine-aria)
   helps
 *  Thread Starter [Ken](https://wordpress.org/support/users/synsanken/)
 * (@synsanken)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/#post-17718296)
 * Nope
 * > The storage engine for the table doesn’t support repair.
 * Edit: I checked that it happens on every database when I click the privileges
   tab in PHPMyAdmin.
    -  This reply was modified 2 years, 1 month ago by [Ken](https://wordpress.org/support/users/synsanken/).
 *  Thread Starter [Ken](https://wordpress.org/support/users/synsanken/)
 * (@synsanken)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/#post-17718385)
 * I fingered it out.
 * Thanks.
 *  [Stef](https://wordpress.org/support/users/serafinnyc/)
 * (@serafinnyc)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/#post-17719174)
 * Hey this is a PG forum. Easy there
 *  Thread Starter [Ken](https://wordpress.org/support/users/synsanken/)
 * (@synsanken)
 * [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/#post-17719410)
 * What?

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘Installing PHP’ is closed to new replies.

 * In: [Developing with WordPress](https://wordpress.org/support/forum/wp-advanced/)
 * 9 replies
 * 2 participants
 * Last reply from: [Ken](https://wordpress.org/support/users/synsanken/)
 * Last activity: [2 years, 1 month ago](https://wordpress.org/support/topic/installing-php/#post-17719410)
 * Status: resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
