Loading...
vdoynov avatar vdoynov 40 Точки

PHP Storm - не чете POST заявка

Здравейте, въпросът е следния  - като си направя форма, която събмитва през POST, PHP Storm не чете $_POST. Връща 404.

Ако пробвам през XAMPP, с ръчно вкарване на пътя до папката в адрес бара - със същия код - всичко работи. Предполагам, че трябва във PHP Storm да наглася порт или нещо подобно. Гледах в Tools>Test RestFUL Services и смених порта от там, но не помогна много. Идеи?

Тагове:
0
PHP Web Development
KrasimirStefanov avatar KrasimirStefanov 1 Точки

Здравей колега,

може и да съм в грешка, но погледни дали не си объркал нещо в изписването в action-a

<form action="yours.php" method="post">

иначе в първото упражнение има инструкции как да си настроиш xampp-a и phpstorm-a не мисля че ти трябват други настройки освен тези, поне при мен върви.

1
14/11/2016 07:27:19
vdoynov avatar vdoynov 40 Точки

Здравей. Формата си я достъпвам нормално, през htdoc&XAMPP работи както трябва, a на PHP Storm май настройки не съм правил. Избрах си PHP7 и нов проект и това беше.

0
14/11/2016 09:52:47
KrasimirStefanov avatar KrasimirStefanov 1 Точки

Друго мога да ти дам само като съвет тъй като продуктите на JetBrains са доста професионални а, аз не съм най запознатия с тях.

1. Задължително, пускай с десен бутон -> Run 'file', защото може да ти е останал друг проект отворен и да не ти зарежда.

2. Препоръчвам ти да си погледнеш отново файла със настройките от упражненията, за да не си забравил случайно нещо.

3. Виж горе в адрес бара дали случайно не е останал някакъв query string, които трябва да затриеш за да върви нормално.

Мисля си че phpstorm-а стандартно не пуска apache-то през порт 80, трябва да провериш дали не се случва нещо друго. Ако си във windows пробвай през, cmd да видиш с тази команда netstat -o -n -a | findstr :80, като 80 трябва да го смениш с порта който се използва от phpstorm, ако острани не пише LISTENING, значи никой не слуша на този порт

Тъй като лаптопа ми не е при мен и немога да погледна за нещо друго, може да погледнеш и тук за някаква ориентация. https://www.jetbrains.com/help/phpstorm/2016.2/configuring-local-php-interpreters.html

Успех :)

 

1
14/11/2016 13:27:46
vdoynov avatar vdoynov 40 Точки

Ако става въпрос за тези(1) настройки - направил съм ги.

Иначе за сега не знам, изглежда странно - това, че всичко върви като го пускам през ХАМPP значи, че и PHP съм инсталирал добре и т.н. Иначе XAMPP го рънвам през browser-a горе дясно. Пробвах и run as file - не става. 

А какви са настройките на PHP Storm за порт? Че при мен май слуша на 63342.

XAMPP e на 80,443.

 

 

(1) - https://softuni.bg/downloads/svn/php-web-dev/Oct-2016/01.%20PHP-Web-Dev-Introduction-PHP-Apache/01.%20PHP-Web-Dev-Introduction-PHP-Apache-Exercises.docx

0
vdoynov avatar vdoynov 40 Точки

Update: горе-долу се ориентирах да чета POST заявки и през PHP Storm, но изглежда, че не всичко е както искам. Т.е., проектите ми седят само в htdoc итрябва всеки път да задавам папката, в коята са през settings. Изглежда много work-around за софтуер, който струва пари. Няма ли нещо по-леко?

 

 

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