【发布时间】:2016-11-01 14:56:00
【问题描述】:
大家好,我一直被一个困扰我 2 周的问题困扰,我不知道为什么。首先,我认为这是我从合作伙伴存储库中克隆的 symfony 项目,但它与我运行它的 php 服务有关。控制台日志显示此错误:
[Tue Nov 1 15:16:57 2016] 127.0.0.1:7471 [200]: /frontend_dev.php
除了它说它包含很多语法错误。
我尝试在端口 80 上运行服务器,它运行了一次。当我关闭计算机时,它说另一个应用程序正在端口上运行。这是有道理的,b 但我想知道为什么它在端口 80 上工作过一次以及如何解决这个问题,因为我也在互联网上四处寻找答案,但没有任何效果。
我的环境:
- 带有 ubuntu bash shell 的 Windows 10。
- Symfony 1.4.20 推进
- php 5.5.9
- mysql 5.5.53
已安装的包:
- Php5-cli
- php5-common
- php5-json
- php5-mysql
- php5-readline
- php5-xsl
- mysql 客户端
- mysql-client-5.5
- mysql-client-core-5.5
- mysql-common
- mysql-服务器
- mysql-server-5.5
- mysql-server-core-5.5
C:\Windows\System32\drivers\etc:
127.0.0.1 localhost
/etc/hosts:
127.0.0.1 localhost
127.0.1.1 MY-PC-NAME
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
我希望有人知道这里可能出了什么问题。
【问题讨论】:
-
您是否尝试找出哪个进程正在侦听端口 80?见here
-
@simon 谢谢你分享这个。我尝试杀死在端口 80 上在后台运行的 php5 进程,现在它可以工作了。只有一个问题。我正在使用命令:“php -S localhost:80 -t web”,但它似乎不适用于默认端口 8000。
-
如果你想在 8000 端口上运行 PHP,你需要使用
php -S localhost:8000 -t web。该文档包含有关built-in web server 的更多信息
标签: php mysql bash symfony-1.4