我有一个由开发人员团队开发的社交网络项目。我试图通过Xampp在我的本地主机上运行它,并使该站点达到显示一些静态页面的基本html版本。在这一点上,我收到许多内部服务器错误,我想查询其背后的原因是否是我的服务器配置不正确。我没有服务器方面的经验,花了很多时间单击下面的文档。注意到许多“访问被拒绝”错误之后,我假设它是服务器配置。我也一直在搜索我的apache文件以弄清楚,但没有成功。


  [2017年7月29日星期六19:36:54.460754] [ssl:warn] [pid 10816:tid 492]
  AH01909:www.example.com:443:0服务器证书不包含
  与服务器名称匹配的ID [Sat Jul 29 19:36:54.591630 2017]
  [core:warn] [pid 10816:tid 492] AH00098:pid文件
  C:/xampp/apache/logs/httpd.pid被覆盖-不干净的关闭
  以前的Apache运行? [2017年7月29日星期六19:36:54.709621] [ssl:warn] [pid
  10816:tid 492] AH01909:www.example.com:443:0服务器证书确实
  不包括与服务器名称匹配的ID [7月29日星期六
  19:36:55.727316 2017] [mpm_winnt:notice] [pid 10816:tid 492] AH00455:
  已配置Apache / 2.4.23(Win32)OpenSSL / 1.0.2h PHP / 5.6.28-恢复
  正常运作[2017年7月29日星期六19:36:55.727316] [mpm_winnt:notice]
  [pid 10816:tid 492] AH00456:内置的Apache Lounge VC11服务器:7月7日
  2016 11:13:22 [Sat Jul 29 19:36:55.727316 2017] [核心:通知] [pid
  10816:tid 492] AH00094:命令行:
  'c:\ xampp \ apache \ bin \ httpd.exe -d C:/ xampp / apache'[星期六7月29日
  19:36:55.730318 2017] [mpm_winnt:notice] [pid 10816:tid 492] AH00418:
  父级:已创建子进程6844 [2017年7月29日星期六:19:36:57.050472]
  [ssl:warn] [pid 6844:tid 540] AH01909:www.example.com:443:0服务器
  证书不包含与服务器名称[Sat
  2017年7月29日19:36:57.255467] [ssl:warn] [pid 6844:tid 540] AH01909:
  www.example.com:443:0服务器证书中不包含ID
  与服务器名称匹配[2017年7月29日星期六19:36:57.296495]
  [mpm_winnt:notice] [pid 6844:tid 540] AH00354:孩子:起始150
  工人线程。 [2017年7月29日星期六19:37:40.131691] [authz_core:错误]
  [pid 6844:tid 1844] [客户端:: 1:57744] AH01630:客户端被拒绝
  服务器配置:C:/ xampp / htdocs / Vabble / Vabble-code / app /,
  引荐来源:// http://localhost/vabble/ [Sat Jul 29 19:37:40.241477
  2017] [authz_core:error] [pid 6844:tid 1844] [客户端:: 1:57744]
  AH01630:客户端被服务器配置拒绝:
  C:/ xampp / htdocs / Vabble / Vabble-code / src /,参考网址:http://localhost/vabble/ [Sat Jul 29 19:37:57.587627 2017] [:error] [pid
  6844:tid 1828] [客户端:: 1:57752] PHP致命错误:未捕获的异常
  消息为“ SQLSTATE [HY000] [1049]的“ PDOException”未知数据库
  'symfony'在
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Driver \ PDOConnection.php:43 \ nStack
  跟踪:\ n#0
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Driver \ PDOConnection.php(43):
  PDO-> __ construct('mysql:host = 127 ....','root',NULL,Array)\ n#1
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Driver \ PDOMySql \ Driver.php(45):
  Doctrine \ DBAL \ Driver \ PDOConnection-> __ construct('mysql:host = 127 ....',
  'root',NULL,Array)\ n#2
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Connection.php(360):
  原则\ DBAL \ Driver \ PDOMySql \ Driver-> connect(Array,'root',NULL,
  阵列)\ n#3
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Connection.php(429):
  原则\ DBAL \ Connection-> connect()\ n#4
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Connection.php(389):
  中的Doctrine \ DBAL \ Connection-> getDatabas
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Driver \ AbstractMySQLDriver.php
  在第103行,引荐网址:http://localhost/vabble/Vabble-code/ [Sat Jul
  29 19:43:56.135682 2017] [:错误] [pid 6844:tid 1852] [客户端
  :: 1:57884] PHP致命错误:未捕获的异常'PDOException'与
  消息“ SQLSTATE [HY000] [1049]未知数据库“ symfony”在
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Driver \ PDOConnection.php:43 \ nStack
  跟踪:\ n#0
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Driver \ PDOConnection.php(43):
  PDO-> __ construct('mysql:host = 127 ....','root',NULL,Array)\ n#1
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Driver \ PDOMySql \ Driver.php(45):
  Doctrine \ DBAL \ Driver \ PDOConnection-> __ construct('mysql:host = 127 ....',
  'root',NULL,Array)\ n#2
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Connection.php(360):
  原则\ DBAL \ Driver \ PDOMySql \ Driver-> connect(Array,'root',NULL,
  阵列)\ n#3
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Connection.php(429):
  原则\ DBAL \ Connection-> connect()\ n#4
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Connection.php(389):
  中的Doctrine \ DBAL \ Connection-> getDatabas
  C:\ xampp \ htdocs \ Vabble \ Vabble代码\供应商\ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Driver \ AbstractMySQLDriver.php
  在第103行,引荐网址:http://localhost/vabble/Vabble-code/ [Sat
  2017年7月29日20:03:08.221738] [authz_core:错误] [pid 6844:tid 1852]
  [client :: 1:58357] AH01630:服务器配置拒绝了该客户端:
  C:/ xampp / htdocs / Vabble / Vabble-code / app /,引用者:http://localhost/vabble/ [2017年7月29日星期六20:03:08.271769]
  [authz_core:错误] [pid 6844:tid 1852] [客户端:: 1:58357] AH01630:
  客户端被服务器配置拒绝:
  C:/ xampp / htdocs / Vabble / Vabble-code / src /,引荐地址:http://localhost/vabble/ [2017年7月29日星期六20:06:49.828650]
  [authz_core:错误] [pid 6844:tid 1828] [客户端:: 1:58396] AH01630:
  客户端被服务器配置拒绝:
  C:/ xampp / htdocs / Vabble / Vabble-code / app /,引用者:http://localhost/vabble/ [2017年7月29日星期六20:18:45.773285]
  [authz_core:错误] [pid 6844:tid 1868] [客户端:: 1:58525] AH01630:
  客户端被服务器配置拒绝:
  C:/ xampp / htdocs / Vabble / Vabble-code / app /,引用网址:http://localhost/vabble/
  [2017年7月29日星期六20:18:45.833328] [authz_core:错误] [pid 6844:tid 1868] [客户端:: 1:58525] AH01630:服务器拒绝了客户端
  配置:C:/ xampp / htdocs / Vabble / Vabble-code / src /,引用者:http://localhost/vabble/

最佳答案

根据这一行:
PDOConnection->__construct('mysql:host=127....', 'root', NULL, Array)\n

和消息:Unknown database 'symfony'

似乎您没有为数据库正确设置app/config/parameters.yml文件。

您需要确定您的MySQL根用户并通过,然后从命令行创建一个有权访问您将用于Symfony项目的数据库的用户。然后运行以下命令:

mysql -u root -p
******
CREATE DATABASE vabble;
use mysql;
GRANT ALL PRIVILEGES ON vabble.* TO 'james'@'192.168.0.2' IDENTIFIED BY 'mypass';


然后像这样编辑您的app/config/parameters.yml文件:

parameters:
    database_host:     localhost
    database_name:     vabble
    database_user:     james
    database_password: mypass


然后从Symfony项目的根文件夹中运行:

php bin/console doctrine:database:create


那应该为您设置一切。您可以在Symfony文档中了解所有这些信息:

https://symfony.com/doc/current/doctrine.html#a-simple-example-a-product

关于php - Xampp上的Symfony项目返回500个内部服务器错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45393331/

10-13 05:58