service_desk_lwi
asked on
My PHP Installation appears to be missing the MySQL extension which is required by WordPress in the RHEL 4 server
We are running our Intranet server internally without no access to the outside world. This web site is for internal employees only who are on the network. I started the process to install
WordPress so the marketing department can use it to update our Intranet Web Site.
Since we are using the RHEL 4 OS on our server, I updated both MySQL and PHP in order to meet the minimum requirements for WordPress. I am not sure if I updated the components properly but I have provided a screenshot to show what was installed in regards to MySQL and PHP.
I am a notice Linux user and I am very frustrated with the entire process. I have started the WordPress installation steps as outlined from WordPress. I get to step 5 to run the install script and I receive the following error message:
'Your PHP Installation appears to be missing the MySQL extension which is required by WordPress'
I have googled the error message and found different responses but nothing has helped. I am not sure where to look or what to correct in order to fix this error. I know MySQL and PHP are running.
Please help because I am ready to swear off Linux forever. If this was a windows environment, this would be not a problem but since I am a novice at Linux, my frustration lever is high.
Please give me step by step procedures. Does anyone think I should uninstall WordPress, MySQL and PHP and then re-install them. Any help would be greatly appreciated. Thanks.
I am in desparate need of help!!!!
service-desk-lwi-434185.flv
WordPress so the marketing department can use it to update our Intranet Web Site.
Since we are using the RHEL 4 OS on our server, I updated both MySQL and PHP in order to meet the minimum requirements for WordPress. I am not sure if I updated the components properly but I have provided a screenshot to show what was installed in regards to MySQL and PHP.
I am a notice Linux user and I am very frustrated with the entire process. I have started the WordPress installation steps as outlined from WordPress. I get to step 5 to run the install script and I receive the following error message:
'Your PHP Installation appears to be missing the MySQL extension which is required by WordPress'
I have googled the error message and found different responses but nothing has helped. I am not sure where to look or what to correct in order to fix this error. I know MySQL and PHP are running.
Please help because I am ready to swear off Linux forever. If this was a windows environment, this would be not a problem but since I am a novice at Linux, my frustration lever is high.
Please give me step by step procedures. Does anyone think I should uninstall WordPress, MySQL and PHP and then re-install them. Any help would be greatly appreciated. Thanks.
I am in desparate need of help!!!!
service-desk-lwi-434185.flv
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Hi make sure that you have installed php-mysql package
# yum install php-mysql
You need to restart apache2 after instalation
# yum install php-mysql
You need to restart apache2 after instalation
ASKER
Thank you everyone for your suggestions. I have tried them out and here are the results.
Number-1 - I checked the PHP.ini files (both production and development) and they are uncommented out. So they are active. I have attached both files to prove my point.
I tired using the yum install php-mysql command and I get the following error.
-------------------------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- --------
[root@intranet ~]# yum install php-mysql
Gathering header information file(s) from server(s)
Server: Red Hat Linux 4AS - i386 - Base
retrygrab() failed for:
http://mirror.dulug.duke.edu/pub/yum-repository/redhat/4AS/i386/headers/header .info
Executing failover method
failover: out of servers to try
Error getting file http://mirror.dulug.duke.edu/pub/yum-repository/redhat/4AS/i3 86/headers/header.info
[Errno 4] IOError: <urlopen error >
[root@intranet ~]#
-------------------------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----
Can someone assist me in fixing up the yum command. Where do I find the http: site reference in order to fix it?
I have restarted apache2 (httpd) and I still get the same problem. Please help because this installation is really frustrating me.
I need further help on my this is not working. It seems so straight forward yet, I cannot get the results i want.
Thanks. php.ini-production.txt php.ini-development.txt php.ini-development.txt
Number-1 - I checked the PHP.ini files (both production and development) and they are uncommented out. So they are active. I have attached both files to prove my point.
I tired using the yum install php-mysql command and I get the following error.
--------------------------
[root@intranet ~]# yum install php-mysql
Gathering header information file(s) from server(s)
Server: Red Hat Linux 4AS - i386 - Base
retrygrab() failed for:
http://mirror.dulug.duke.edu/pub/yum-repository/redhat/4AS/i386/headers/header .info
Executing failover method
failover: out of servers to try
Error getting file http://mirror.dulug.duke.edu/pub/yum-repository/redhat/4AS/i3 86/headers/header.info
[Errno 4] IOError: <urlopen error >
[root@intranet ~]#
--------------------------
Can someone assist me in fixing up the yum command. Where do I find the http: site reference in order to fix it?
I have restarted apache2 (httpd) and I still get the same problem. Please help because this installation is really frustrating me.
I need further help on my this is not working. It seems so straight forward yet, I cannot get the results i want.
Thanks. php.ini-production.txt php.ini-development.txt php.ini-development.txt
ASKER
This did not solve my problem but it was the best of the 3 solutions. It was helpful and informative.
[MySQL]
; Allow accessing, from PHP's perspective, local files with LOAD DATA statements
; http://php.net/mysql.allow_local_infile
mysql.allow_local_infile = On