![ajax/jquery 在 Apache2(已启用 php-fpm)服务器上导致“错误 500”](https://linux22.com/image/739353/ajax%2Fjquery%20%E5%9C%A8%20Apache2%EF%BC%88%E5%B7%B2%E5%90%AF%E7%94%A8%20php-fpm%EF%BC%89%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%AF%BC%E8%87%B4%E2%80%9C%E9%94%99%E8%AF%AF%20500%E2%80%9D.png)
只需按照本指南设置 VPS:”https://www.howtoforge.com/tutorial/perfect-server-ubuntu-18.04-with-apache-php-myqsl-pureftpd-bind-postfix-doveot-and-ispconfig/“。一切看上去都很完美!但我开始注意到(当我填充服务器时) AJAX/jQuery 无法正常运行。主要是在发布“ajax/post”时。
我的日志没有显示太多关于此错误的信息。chrome 的检查工具显示:
“无法加载资源:服务器响应状态为 500(内部服务器错误)”
我一直在互联网上寻找解决方案,但仍然不知道发生了什么……是否有工具可以检查服务器设置?是否有某种调试器可以帮助我找出问题所在?请帮助我……
更新:我发现了这个:
root@hs1:/var/run/apache2# apache2 -S [Fri Jun 21 17:35:49.287125 2019] [core:warn] [pid 23275] AH00111: Config variable ${APACHE_RUN_DIR} is not defined apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
但是我的 /etc/apache2/envvars 说:
# temporary state file location. This might be changed to /run in Wheezy+1 export APACHE_PID_FILE=/var/run/apache2$SUFFIX/apache2.pid export APACHE_RUN_DIR=/var/run/apache2$SUFFIX export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX