Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PHP: No php.ini file

I just started to learn PHP and in order to do that I installed wampserver on my windows 8.1. When I try to launch, it works properly but I have two problems:

1) I have an error in my localhost page:

*** ERROR *** The PHP configuration loaded file is: - should be: C:/wamp64/bin/apache/apache2.4.17/bin/php.ini or c:/wamp64/bin/php/php5.6.16/phpforapache.ini

I tried to find the php.ini file but it doesn't exist. In my phpinfo() it is (none) in front of Loaded Configuration file.

2) The other problem is I can't access phpmyadmin and I get this error :

"The mbstring extension is missing. Please check your PHP configuration."

Since I'm really new in php, please keep the answers simple! :)

Thanks in advance.

like image 887
mahi_nick Avatar asked Feb 01 '16 16:02

mahi_nick


2 Answers

This was my issue: * ERROR * The PHP configuration loaded file is: c:/program files (x86)/php/php.ini - should be: c:/wamp64/bin/apache/apache2.4.27/bin/php.ini or c:/wamp64/bin/php/php5.6.31/phpforapache.ini You must perform: Right-click icon Wampmanager -> Refresh To resolve this issue, I just went into program files(x86) and added 1 to my PHP folder to make this invisible and retarted all Wampserver services it worked fine. Could have been a conflit with my This old PHP.

like image 56
Achille Avatar answered Oct 14 '22 08:10

Achille


I just solve this problem.

  1. to be sure to start Wampserver "As an administrator," :

    right-click the shortcuts, Properties, tab Shortcut:

    • Select "Run as administrator"
    • OK
    • Apply
  2. Leave Wampmanager and ursing win+x+a or others ways to open a cmd administrator command window.( attention:it should run the cmd as an administrator)

  3. In this window, access to your apache installed path for exemple, my path: D:\wamp64\bin\apache\apache2.4.17\bin

  4. then type

    D:\wamp64\bin\apache\apache2.4.17\bin> mklink php.ini d:\wamp\bin\php\php5.6.15\phpForApache.ini

    and you will see a message likes"php.ini << === >> d:\wamp\bin\php\php5.6.15\phpForApache.ini symlink created"

  5. close the cmd and restart Wampmanager as an administrator

I hope that my solution also works for you.

like image 44
xiao Avatar answered Oct 14 '22 07:10

xiao