While setting up MySQL I've got dozen of headaches, but nothing hurts as much as this one. I've been bashing my head around trying to install phpMyAdmin, followed all kinds of tutorials (they pretty much all said the same) but if something can go wrong it probably will.
When trying to open the setup wizard(from browser) by going to localhost/phpmyadmin/setup/index.php (Step 4. in tutorial below, part when trying to invoke setup wizard) I get "Web page not avaiable" thing. Now when i just type localhost/ in browser I get the "It Works!" page.
I've followed the steps from tutorial, and it all worked (until step 4). Also installed Apache and MySQL with their reference tutorial at beginning(worked without any problem)
From what I've got I assume apache is set-up correctly since it shows "It Works!" page, but somehow it cant access the rest of the path phpmyadmin/setup/index.php
What did I do wrong?
Tutorial I followed:
http://www.thegeekstuff.com/2010/09/install-phpmyadmin/
Some basic info you might need:
PHP 5.5.3-1ubuntu2.6 (cli)
MySQL 5.5.37-0ubuntu0.13.10.1 (Ubuntu)
Apache2 Apache/2.4.6 (Ubuntu)
phpMyAdmin 4.3.6-all_languages pack from their website(extracted to /usr/local/apache2/htdocs/phpmyadmin )
OS: Linux Mint 16 32bit
Browser: Chromium
Check your php.ini file and see if it's there.
extension_dir = "ext"
If its there just specify the full path to your extension directory.
extension_dir = "C:\php\ext"
According to me this will make this error solved.
Hope this helps you
There is a nice article https://developers.google.com/appengine/articles/wordpress
on how to get wordpress running under google app engine.
I am running under Windows 8 (64 Bit)
I followed the steps, installed Python and PHP used a MySQL instance I had running and added wp_user as described.
I verified that the helloworld app runs with GAE locally.
I verified that Mysql is running, wordpress_db exists and wp_user can connect as described in the article.
I created wp-config.php as described.
in php,ini in my php installation I uncommented the lines
extension=php_mysql.dll
When I run as described and hit localhost:8080 I get
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
extension=php_mysqli.dll
I tried installing http://wordpress.org/plugins/mysqli/
after putting db.php in wp_content localhost:8080 says
php failure (255) with: stdout:X-Powered-By: PHP/5.4.20 Content-type: text/html stderr:
Stdout on the command line says
ERROR:root:php failure (255) with:
stdout:
X-Powered-By: PHP/5.4.20
Content-type: text/html
OK I am stuck - someone has gotten this running on windows but I see no troubleshooting information and am a newbie on PHP and Wordpress which I am using for political reasons
Can anyone out there offer any help
If you're not limited to the GAE then perhaps WAMP or XAMPP is a better bet? WAMP is fairly nice as it's a clicky-button installer with minimal knowledge required. Once it's installed, you should see a green "W" in your tray and all you need to do is point a browser to http://localhost.
I had the same issue and tried out all kind of things, ending up uncommenting the line:
extension=php_openssl.dll
In the php.ini file in my application folder. That did the trick and WordPress is now running in my dev environment.
I had the same problem as well, and after much trial and error I realized that I needed to specify the full path in php.ini
Although the tutorial only includes the line google_app_engine.enable_functions = "php_sapi_name, gc_enabled" you will need to add the extension=PATH line where PATH is the full path to your php installation, e.g.
google_app_engine.enable_functions = "php_sapi_name, gc_enabled"
extension=C:\Users\YOUR\php\ext\php_mysqli.dll
I'm trying to run my facebook php application on my apache server, on a new machine with Windows 64bit. As mentioned in the title, the error given is Facebook needs the CURL PHP extension. I have uncommented the line extension=php_curl.dll in php.ini and there is no problem in SublimeText, however when I try accessing my localhost, the error is thrown.
I've been looking a bit in base_facebook.php, where the error is thrown:
if (!function_exists('curl_init')) {
throw new Exception('Facebook needs the CURL PHP extension.');
}
I've been looking on the internet and tried a lot of sites, including a topic with the same problem on stackoverflow:Facebook needs the CURL PHP extension.
There is a comment about this problem with WAMP 64bit, and I tried the link with the fix, but nothing useful- seems like it has changed since.
Does anyone have the same issue? Any idea how to solve this, please?
Download and replace php_curl.dll with http://www.mediafire.com/?3ay381k3cq59cm2 had the same issue today lol
p.s: To the one who gave me a -1 I took the download link directly from http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/
Please read what I have mentioned : HAD THIS ISSUE TODAY!!! and it worked.
This tutorial worked for me. Very straight forward too.
I tried to install both EasyPHP and Wamp but when I start easyphp it starts sql normally but won't let me start apache server and gives error "Error in configuration file Edit?" but the same version works fine on my desktop computer and when I tried wamp it just crashes saying "Aestan Tray menu has encountered.. bla bla". I searched a lot on google but could not find solution to this. Kindly help me removing this error. What could be the possible cause and how could I make it working? I have tried removing Skype too.
I had the same problem and just fixed it.
ALl you have to do is downloading and installing Microsoft .NET Framework 3.5 and if you use a non english windows xp make sure you change the language of .net framework to the one you have on XP before you download it, otherwise it won't be installed
If you use Windows 7 there could also be error with line breaks when you add virtual host via virtual hosts manager.
I had an error with following easyphp response "Error in Apache configuration file ... Synthax error on line 12 of ... conf/inc_virtual_hosts.conf".
To fix this just open [EasyPhp Folder]\binaries\apache\conf\inc_virtual_hosts.conf and add line break where it should be!
# Virtual hosts<VirtualHost 127.0.0.1> - error!!!
DocumentRoot "D:/projects/...
Also you can check [EasyPhp Folder]\binaries\conf_files\httpd.conf - there also can be bad synthax.
WAMP installed fine, no problems, BUT...
When going to phpMyAdmin, I get the error from phpMyAdmin as follows:
Cannot load mysqli extension. Please check your PHP configuration
Also, phpMyAdmin documentation explains this error message as follows:
To connect to a MySQL server, PHP needs a set of MySQL functions
called "MySQL extension". This extension may be part of the PHP
distribution (compiled-in), otherwise it needs to be loaded
dynamically. Its name is probably mysql.so or php_mysql.dll.
phpMyAdmin tried to load the extension but failed. Usually, the
problem is solved by installing a software package called "PHP-MySQL"
or something similar.
Finally, the apache_error.log file has the following PHP warnings (see the mySQL warning):
PHP Warning: Zend Optimizer does not support this version of PHP - please upgrade to the latest version of Zend Optimizer in Unknown on line 0
PHP Warning: Zend Platform does not support this version of PHP - please upgrade to the latest version of Zend Platform in Unknown on line 0
PHP Warning: Zend Debug Server does not support this version of PHP - please upgrade to the latest version of Zend Debug Server in Unknown on line 0
PHP Warning: gd wrapper does not support this version of PHP - please upgrade to the latest version of gd wrapper in Unknown on line 0
PHP Warning: java wrapper does not support this version of PHP - please upgrade to the latest version of java wrapper in Unknown on line 0
PHP Warning: mysql wrapper does not support this version of PHP - please upgrade to the latest version of mysql wrapper in Unknown on line 0
So, for some reason PHP is not recognizing the mysql extension.
Anyone know why? Any solution or workaround?
I deleted the PHP in program files ad everything started working , the problem that there two installations of pHp
I tried many solutions, and none worked for me. I tried the following solutions:
Restart wampserver
Reinstall wampserver
restart machine
and all other solutions mentioned in this question.
However, none of these worked. Then I found that my PHPMyAdmin was not working in chrome and was working in firefox. So I tried clearing cache, restarting browser etc, but still it would not work.
Then I deleted all the files from C:\wamp\tmp and then tried again, and it works. I am not sure why it works, but here is what I think. The session was cached and not getting cleared. So as soon as I deleted all files in this directory all the sessions were deleted and hence it worked fine.
First, make sure that the php.ini file is loading the mysqli extension.
If you are using WAMPServer, click on the icon in the system tray, go to PHP -> PHP Extensions and make sure it is checked. If not, go into the php.ini file and make sure that the line: extension=php_mysqli.dll is uncommented (eg, remove the ; if it exists). If that line does not exist, add it.
If this still does not work, double check that the right php.ini file is being loaded.
To do so, view your phpinfo() (Here for WAMPServer). Scroll down to the Loaded Configuration File row and see which php.ini is being loaded.Make sure it is the right file. If you're using WAMPServer, it should be(WAMP INSTALL FOLDER)\bin\apache\Apache2.2.11\bin\php.ini. By default, it isC:\wamp\bin\apache\Apache2.2.11\bin\php.ini`.
If a different php.ini file is being loaded, just rename it to something else so that PHP will try and find the file somewhere else. There should be a way to specify which on eyou want to use, but I forget exactly how to do that...
If this still doesn't work... Try messing around with phpMyAdmin's settings, or using another answer, but I'm afraid I can't help beyond this.
I was running WAMP with two PHP versions 1) 5.2.9 and 2) 5.2.13.
As per site requirement i needed to change PHP version to 5.2.9 from 5.2.13. after swapping PHP version, error was "mysqli extension is missing". after debugging long time i get to know it was due to wrong "extension_dir" path in php.ini file.
So i changed its value:
Old: "extension_dir" c:/wamp/bin/php/php5.2.13/ext/
New: "extension_dir" c:/wamp/bin/php/php5.2.9/ext/
Restarted All services in wamp server, then it's fixed.
I had the same problem. I had WAMP server installed. All was working fine. Then one day I restarted my computer and it just stopped working! I tried desperately going through all help posts and doing them but nothing worked.
What they usually suggest you do is, first go to your php.ini file and make sure your 'extension_dir' is properly set. Then to make sure these two lines are not commented (remove the ; infront):
extension=php_mysql.dll
extension=php_mysqli.dll
Then some suggested that I download fresh copies of these two files but none worked. I also tried uninstalling everything (php/mysql/apache) and reinstalled fresh copies of WAMP server several times but with no luck.
Finally I managed to find an alternative solution. I switched to 'easyphp' (http://www.easyphp.org/). This is something very similar to WAMP. First I made backups of my sql databases so I can reload them on the new installation.
Then I installed 'easyphp' and everything seems to work fine. I reloaded my sql databases from my backup and now things are back to normal.
I hope someone suffering from a similar prob. will find this useful. If someone has really found a fix to make WAMP server work. Pls do be kind enough to post it here so many will benefit.
in wampserver go to php.ini. open the file and uncomment extension=msql.dll by removing semicolon(;) for respective operating sytem.
Just add in your php.ini:
[PHP_MCRYPT]
extension=php_mcrypt.dll
[PHP_MYSQL]
extension=php_mysql.dll
[PHP_MYSQLI]
extension=php_mysqli.dll
Also setup the mysql password:
SET PASSWORD FOR root#localhost=PASSWORD('your_password');
And the phpmyadmin mysql password in config.inc.php:
$cfg['Servers'][$i]['password'] = 'your_password';
Had the same problem, with wamp. Try to exchange your current version of php.ini with a backup. There is one in: wamp\bin\php\php5.3.0phpForApache.txt. Worked for me.
Just wanted to chime in on this one. Using Wamp Server 2.0, and using Zend Studio with Zend debugger for development.
I wasn't able as of yet (will get back to it at some point) to get the zend debugger working with php 5.3. So in wamp I loaded an earlier php version, 5.2.11. I was getting the same error when acessing php my admin.
What I had to do was change the php.ini file value for "extension_dir" to c:/wamp/bin/php/php5.2.11/ext/ to match the version of php I was using. After that it was all good.
I had this problem and spent 2 hours trying all the solutions online, none worked.
Tried this, and it woked:
Change
mysql.default_host =
to
mysql.default_host = localhost
and restart WAMP. pay attention if you are using mysqli or not.
I had the same error. When I increased the script memory size and enabled E_ALL then restarted the server, I got that error in phpmyadmin. All I had to do to fix it was restart my computer!
I got this problem for a long time. Tried all I've read on forums and this finally worked for me:
Open your php.ini (I assume you've got the good one that is loaded...) and find this line
mysqli.default_port = 3306
change for
mysqli.default_port = 80
Restart all services
Go to localhost/phpmyadmin -> won't work
Reopen the php.ini file and retype this
mysqli.default_port = 3306
Restart all services
Worked for me.
For me worked this, after searching all logs/internet/every non-normal things.
You have to register dl by:
Through application:
WAMP -> PHP settings -> enable dl
or
# php.ini #
; Whether or not to enable the dl() function. The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
; http://php.net/enable-dl
enable_dl = On
I have just installed WampServer, and faced same problem. I have found solution, that works for me, it is ridiculously simple.
Disable PHP extension php_mysqli.
Restart WampServer, visit local phpmyadmin.
Enable php_mysqli back.
Repeat step 2.
After few page refreshes, remaining errors plates (about MySQL and sqli) had gone.
i tried hard by
installing the wamp again and again,
by checking the php.ini file,
by restarting the machine,
by replacing the index.php file,
but none works.
then i go to the wamp/temp and deleted all files and it works fine now.
I had path variable in windows set to some random version of php.
The fix was to update it and set it to the folder within my wampserver installation:
C:\wamp64\bin\php\php5.6.38
Then I realized this is wrong also for my specific case, and I should actually be running the script from within vagrant. Live and learn.
I had this issue because of a different reason:
Check the PHP Error Log(Get from the Wamp Tray -> PHP -> PHP Error Log.
I had a syntax error in the php.ini file while I was editing the file.
Check the log and clear the error. This will open your PhpMyAdmin properly.
Check your phpForApache.ini file's extensions. This file should be same as your php.ini file.