我有一个由开发人员团队开发的社交网络项目。我试图通过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/