2016-11-01 4 views
1

Привет, люди, у меня возникла проблема, которая мучила меня примерно на 2 недели, и я не знаю почему. Сначала я решила, что это был проект symfony, который я клонировал из репозитория моих партнеров, но он имеет какое-то отношение к службе php, в которой я ее запускаю. В журнале консоли отображается эта ошибка:Php5-клиент не работает

[Tue Nov 1 15:16:57 2016] 127.0.0.1:7471 [200]: /frontend_dev.php 

Кроме того, в нем говорится, что в нем много ошибок синтаксиса.

Я попытался запустить сервер на порту 80, и он работал один раз. Когда я закрываю компьютер, он говорит, что на порт работает другое приложение. Что делает sence, b, но я хотел бы знать, почему он работал один раз на порту 80 и как исправить эту проблему, потому что я также искал ответы в Интернете, но ничего не получилось.

Моя окружающая среда:

  • для Windows 10 с убунту Баш оболочки.
  • Symfony 1.4.20 передвижением
  • PHP 5.5.9
  • MySQL 5.5.53

Установленные пакеты:

  • php5-кли
  • php5-общие
  • php5-JSON
  • php5-MySQL
  • php5-Readline
  • php5-XSL
  • MySQL-клиент
  • MySQL-клиент-5,5
  • MySQL-клиент-ядро-5,5
  • MySQL-общий
  • MySQL-сервер
  • MySQL-сервер-5,5
  • MySQL-сервер ядро-5.5

C: \ Windows \ System32 \ Drivers \ Etc:

127.0.0.1   localhost 

/и т.д./хосты:

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 

Я надеюсь, что кто-то знает, что может быть неправильно Вот.

+0

Вы пытались выяснить, какой процесс прослушивает порт 80? См. [Здесь] (http://stackoverflow.com/a/23718720/4681654) – simon

+0

@simon Спасибо, что поделились этим. Я попытался убить процессы php5, работающие в фоновом режиме на порту 80, и теперь он работает. Есть всего лишь одна проблема. Я использую команду: «php -S localhost: 80 -t web», но он не работает на порт 8000, который является портом по умолчанию. – AutomataGeek

+0

Если вы хотите запустить PHP на порту 8000, вам нужно использовать 'php -S localhost: 8000 -t web'. В документации больше информации о [встроенном веб-сервере] (http://php.net/manual/en/features.commandline.webserver.php) – simon

ответ

0

Я не думаю, что эта версия Symfony будет запущена на установленной вами версии PHP. Это может быть вашей первой проблемой.

Чтобы проверить это скачать программу проверки конфигурации на

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

и положить в в корневой папке проекта запустите:

php check_configuration.php 

Для задачи порта попытаться выяснить, какой процесс может использовать Это.

Также рассмотрите возможность использования более новой версии Symfony для нового проекта.

+0

Но для этого проекта мне нужно работать с symfony 1.4, потому что он разработан в symfony 1.4.20 – AutomataGeek

Смежные вопросы