Mysql 自托管计算机上的500内部服务器错误

Mysql 自托管计算机上的500内部服务器错误,mysql,apache,.htaccess,Mysql,Apache,.htaccess,我目前在我的windows 10 pc上托管一个apache24服务器。我正在使用php开发一个网站。然而,当我开始使用php并开始测试时,我没有收到php或mysql错误,而是收到一个内部错误。我使用的是最新版本的php、apache和phpmyadmin 我已经阅读了与.htaccess有关的内容,但在我的服务器文件中找不到它 如果不解决这个问题,我就无法继续发展:( 我不知道该展示什么来寻求帮助,但请一定要问 更新 添加错误报告(E_ALL)后; ini_set('display_erro

我目前在我的windows 10 pc上托管一个apache24服务器。我正在使用php开发一个网站。然而,当我开始使用php并开始测试时,我没有收到php或mysql错误,而是收到一个内部错误。我使用的是最新版本的php、apache和phpmyadmin

我已经阅读了与.htaccess有关的内容,但在我的服务器文件中找不到它

如果不解决这个问题,我就无法继续发展:(

我不知道该展示什么来寻求帮助,但请一定要问

更新

添加错误报告(E_ALL)后; ini_set('display_errors',1);对于我的代码,我现在得到

致命错误:未捕获PDO异常:在中找不到驱动程序 C:\Apache24\htdocs\create.php:24堆栈跟踪:#0 C:\Apache24\htdocs\create.php(24): PDO->_构造('mysql:host=loca…','root','0612733771Aa')#1 {main}在第24行的C:\Apache24\htdocs\create.php中抛出


对于将来访问的任何人,我找到的解决方案是删除所有pdo相关的.dll上php.ini中extension_dir的注释,然后使用-k stop命令停止apache,然后再次启动它。

首先查找apache错误日志。您需要知道它在哪里,任何500个错误都应该在那里详细说明。如果PHP代码(与服务器配置相反)是500错误的原因,您也可以让PHP显示它。在开发和测试代码时,始终使用
error\u reporting(E\u ALL);ini\u set('display\u errors',1);
在代码的顶部,或者在开发服务器的php.ini中设置它们。http服务器错误日志是您所追求的。在web环境中开发php时,如果不监视它,您将无法进行。我检查了日志,其中显示了我在原始问题中更新的内容,我在网页和apacheL的错误日志中收到了此错误像你还没有安装PHP PDO库,或者MySQL PDO驱动程序这样的OOK我想你可能是对的,你知道我在哪里可以找到这样的东西吗?提前谢谢