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 13 Точки

Аз пък имам друг проблем добавил съм 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 13 Точки

антивирусната вече ми изтри 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
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.