could you run a phpinfo(); to check if mysql driver is correctly loaded/activated from php.ini, please ? Also try with dnf install php-pdo_mysql
I did the phpinfo. It doesn't show anything for MySQL. Then I ran the command, and it says that it's already installed.
could you check your php.ini (don't know the exact path in Fedora) and check if these lines are uncommented ? Code (Text): extension="pdo.so" extension="mysqlnd.so"
did you look in /etc/php.d folder ? if the folder not exist, don't worry, just add the 2 following lines in the extensions part of your php.ini Code (Text): extension="pdo.so" extension="mysqlnd.so"
what are the contents of pdo.ini, pdo-mysql.ini ? also could you try php -m and search if PDO and pdo_mysql are loaded ?
So they are properly loaded... Humm, could you show your db.json file here (with a fake username/password of course) I'm running out of ideas
To summarize the problem: - PEXAdmin gives you the 'could not find driver' error - php -m says that PDO and pdo_mysql are both loaded - the db.json doesn't seem to contain any typos / strange characters I'm afraid I don't have any more clues to resolve this problem for now, sorry... There's a problem somewhere in your PHP environment, but I don't know where and why
yes, its an ajax error, could you go to http://YOUR_SERVER/permissions/list?draw=1 and tell me which error do you encouter ? When I got this error in my test env here was the possible reasons: does the permissions tables exists in the database ? If so, do they uses the same name as PermissionEX sql backend config (e.g. alias set ?)
This is what came up for me. https://pastebin.com/4RVGnzrB The tables exist, and they are the same name.
Its because the option ONLY_FULL_GROUP_BY activated by default since MySQL 5.7.11 I've done a fix, could you download the new Permissions.php file from below and put it in the Application/Controllers/ folder please ? https://github.com/dav64/pex-admin/blob/40ee3ea17/Application/Controllers/Permissions.php