【问题标题】:Php5-client not runningphp5客户端没有运行
【发布时间】: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


【解决方案1】:

我认为这个版本的 Symfony 不会在你安装的 PHP 版本上运行。这可能是你的第一个问题。

要检查这个,请下载配置检查器

http://sf-to.org/1.4/check.php

并放入您的项目根文件夹然后运行:

php check_configuration.php

对于端口问题,请尝试找出可能正在使用它的进程。

还可以考虑为新项目使用较新版本的 Symfony。

【讨论】:

  • 但是对于这个项目,我需要使用 symfony 1.4,因为它是在 symfony 1.4.20 中开发的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-03
  • 2019-10-25
  • 2018-01-23
  • 2019-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多