Професионална програма
Loading...
ison4eto avatar ison4eto 40 Точки

[Technical Issue] Проблем с пускането на сървър

Здравейте,

Започнах лаба за блога, но имам проблем с пускането на сървъра, Изписва ми следната грешка:

'php' is not recognized as an internal or external command,
operable program or batch file.

Опитах се да оправя системните променливи. В променливата Path в момента имам:

%PATH%
C:\xampp\php\
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps

[Edit] Оказа се, че проблемът е бил в системните променливи, както и в конзолата на phpStorm. След като ползвах другата конзола всичко заработи. Някой знае ли какъв е проблема в тази на IDE-то?

 

Тагове:
1
Софтуерни технологии 24/07/2017 22:12:21
Housey avatar Housey Trainer 129 Точки

След като добавиш нещо в PATH, трябва или да рестартираш explorer.exe и да пуснеш всичко отначало (п. PHPStorm) или да се logout-неш и да влезеш пак.

Причината е, че всяка програма държи копие на environment variable-ите когато е пусната и ги наследява от parent процеса (explorer.exe пуска phpstorm.exe, който пуска php), а explorer продължава да няма c:\xampp\php в environment variable-ите си. Затова трябва да се пуснат отново.

2
svetliub avatar svetliub 4 Точки

Здравей,

аз имах същия проблем и се оправи чак след като направих конфигурацията описана в началото на word-ия файл. Но се появи някакъв InvalidArgumentException и не успявам да се справя с него. Някакви идеи?

-----------------------

 [OK] Server running on http://127.0.0.1:8000                                                                          

 // Quit the server with CONTROL-C.                

                                                                                                                                   
  [InvalidArgumentException]                                               
  Unable to find file "@FrameworkBundle/Resources/config/router_dev.php".                                                                       

server:run [-p|--port PORT] [-d|--docroot DOCROOT] [-r|--router ROUTER] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command> [<address>]
Process finished with exit code 1
-------------------------------

0
TihomirDimov avatar TihomirDimov 161 Точки

Същият проблем:

C:\xampp\htdocs\blog>php bin/console server:run
'php' is not recognized as an internal or external command,
operable program or batch file.

Path при мен е следният и не е пипан от предишния проект

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\;C:\Program Files (x86)\Security Innovation\SI TSS\bin\;C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\;C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\x64\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\; C:\xampp\php

Хелп

 

0
Housey avatar Housey Trainer 129 Точки

За InvalidArgumentException - един твой колега със същия проблем сподели, че антивирусната му програма триеше файлове от проекта, и след като я беше спрял, нямаше повече такъв проблем, така че бих проверил това.

0
TihomirDimov avatar TihomirDimov 161 Точки

Проблемът беше, че имаше разстояние между точката и запетаятя и C:\xampp\php в PATH

0
23/07/2017 22:10:00
TihomirDimov avatar TihomirDimov 161 Точки

Обаче се появи следната драма. Преименувал съм папките, класовете и неймспейсовете AppBundle на SoftUniBlogBundle, но дава тази грешка:

PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\ContextErrorException: Notice: Undefined index: SoftUniBlogBundle\ in C:\xampp\htdocs\blog\vendor\composer\ClassLoader.php
:383
Stack trace:
#0 C:\xampp\htdocs\blog\vendor\composer\ClassLoader.php(351): Composer\Autoload\ClassLoader->findFileWithExtension('SoftUniBlogBund...', '.php')
#1 C:\xampp\htdocs\blog\vendor\symfony\symfony\src\Symfony\Component\Debug\DebugClassLoader.php(143): Composer\Autoload\ClassLoader->findFile('SoftUniBlogBund...')
#2 [internal function]: Symfony\Component\Debug\DebugClassLoader->loadClass('SoftUniBlogBund...')
#3 C:\xampp\htdocs\blog\app\AppKernel.php(18): spl_autoload_call('SoftUniBlogBund...')
#4 C:\xampp\htdocs\blog\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\Kernel.php(450): AppKernel->registerBundles()
#5 C:\xampp\htdocs\blog\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\Kernel.php(116): Symfony\Component\HttpKernel\Kernel->initializeBundles()
#6 C:\xampp\htdocs\blog\vendor\symfony\symfony\src\Symfony\Bundle\F in C:\xampp\htdocs\blog\vendor\composer\ClassLoader.php on line 383

Fatal error: Uncaught Symfony\Component\Debug\Exception\ContextErrorException: Notice: Undefined index: SoftUniBlogBundle\ in C:\xampp\htdocs\blog\vendor\composer\ClassLoader.php on l
ine 383

Symfony\Component\Debug\Exception\ContextErrorException: Notice: Undefined index: SoftUniBlogBundle\ in C:\xampp\htdocs\blog\vendor\composer\ClassLoader.php on line 383

Call Stack:
    0.0800    1799328   1. Symfony\Component\Debug\ErrorHandler->handleException() C:\xampp\htdocs\blog\vendor\symfony\symfony\src\Symfony\Component\Debug\ErrorHandler.php:0

0
svetliub avatar svetliub 4 Точки

Здравей,

от антивирусната се оказа. На този файл засича зараза (IDP.ALEXA.51) и като дам да го оправи тя директно го изтрива. Сега пак разархивирах Калкулатор файла, но не знам дали да игнорирам съобщението на антивирусната?

0
ison4eto avatar ison4eto 40 Точки

Рестартирах phpStorm и се logout-нах, но нямаше ефект. Опитах се да започна от началото на word файла и направих нов Symfony проект. Той тръгна без проблем, но после отново не мога да пусна сървъра. Новият проект ми се намира в C:\xampp\htdocs\SoftUniBlog. А в Path имам следното:

C:\xampp\php;C:\PHPprojects\blog\php;

Не мога да разбера защо не става...

0
ison4eto avatar ison4eto 40 Точки

TihomirDimov, оправихте ли се колега? И аз стигнах до нещо подобно...

 

0
TihomirDimov avatar TihomirDimov 161 Точки

ison4eto, не...нямам напредък. Нека Housey да се включи с идеи какво може да е. прерових целия стак от ерора, но нищо. не ми идва на ум и как да включа дебъгера :(

0
svetliub avatar svetliub 4 Точки

ison4eto сега забелязах, че ти визираш последваща лекция, но проблема при мен (с калкулатора) беше същия. И аз добавих C:\xampp\php\ в Path, но нещата се оправиха след като направих "Edit configurations" описано във файла на калкулатора. 

Междувременно отворих блог проекта през phpStorm и такава конфигурация има създадена. Избрах от падащия списък горе в дясно "Run server" -> "Edit configurations". В отворилия се прозорец на "File:" упоменах пътя до bin\console. При мен се появи и бутон долу в дясно "Fix", чрез който си избрах версия на PHP и PHP интерпретатор. Дано е полезна информация.

0
AtillaOmer avatar AtillaOmer 12 Точки

Аз пък имам друг проблем добавил съм path-а всичко преименувах каквото трябва, но като напиша и изпълня командада ми илиза това по-долу . И на порта няма нищо не ми зарежда.

PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "SoftUniBlogBundle" from namespace "SoftUniBlogBundle".
Did you forget a "use" statement for another namespace? in C:\xampp\htdocs\Blog\app\AppKernel.php:18
Stack trace:
#0 C:\xampp\htdocs\Blog\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\Kernel.php(450): AppKernel->registerBundles()
#1 C:\xampp\htdocs\Blog\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\Kernel.php(116): Symfony\Component\HttpKernel\Kernel->initializeBundles()
#2 C:\xampp\htdocs\Blog\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Console\Application.php(137): Symfony\Component\HttpKernel\Kernel->boot()
#3 C:\xampp\htdocs\Blog\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Console\Application.php(124): Symfony\Bundle\FrameworkBundle\Console\Application->registerCommands()
#4 C:\xampp\htdocs\Blog\vendor\symfony\symfony\src\Symfony\Component\Console\Application.php(90): Symfony\Bundle\FrameworkBundle\Console\Applica in C:\xampp\htdocs\Blog\app\AppKernel.php o
n line 18
 

2
AtillaOmer avatar AtillaOmer 12 Точки

антивирусната вече ми изтри router_dev.php как мога да си го възтановя

0
dimo.ivanov avatar dimo.ivanov 35 Точки

Да, и аз съм до там... 'ClassNotFoundException' след преименуване от AppBundle на SoftUniBlogBundle. localhost сървъра не ще да се вдига и тва си е. 

Май ще хвана със скелета да се занимавам и да минава, че това php здраво почна да ми къса нервите! 

0
ison4eto avatar ison4eto 40 Точки

Рестартирах phpStorm и се logout-нах, но ми изписва същата грешка... 

0
ison4eto avatar ison4eto 40 Точки

След като ми се направи проекта ми изписва следното:

OK Symfony 3.3.5 was successfully installed. 
Now you can: 
* Change your current directory to C:/xampp/htdocs/SoftUniBlog
* Configure your application in app/config/parameters.yml file.
* Run your application: 
    1. Execute the php bin/console server:run command.
    2. Browse to the http://localhost:8000 URL.
* Read the documentation at http://symfony.com/doc

Мисля, че всички стъпки ги правя както трябва...

 

0
24/07/2017 12:38:42