$_POST
кажется, что не работает. Я установил PhpStorm 10.0.3 и использовал интерпретатор php по умолчанию для сервера WAMP.
в index.php:
<form method='post' action='a.php'>
<input type='text' name='user_f'>
<input type='submit' name='send' value='Send'>
</form>
В а.php:
var_dump($GLOBALS);
когда я набираю «asdf» в форме:
array (size=9)
'HTTP_RAW_POST_DATA' => string 'user_f=asdf&send=Send' (length=22)
'_GET' =>
array (size=0)
empty
'_POST' =>
array (size=0)
empty
'_COOKIE' =>
array (size=0)
empty
'_FILES' =>
array (size=0)
empty
'_ENV' =>
array (size=0)
empty
'_REQUEST' =>
array (size=0)
$_GET
работает хорошо, но кажется, что интерпретатор не заполняет переменную $_POST
.
php.version: 5.4.12 (та же проблема с использованием 5.6.18 и 7 интерпретаторов с http://php.net/downloads.php )
Файл php.ini для этой версии: (по умолчанию из wamp)
Другие порты, такие как (3306) для MySQL, хорошо работают в PhpStorm. (Соединение с phpmyadmin в порядке)
Порт Xdebug: 9000 Порт встроенного сервера PhpStorm: 63342
Все работает хорошо, если я строю из IDE Netbeans на локальном хосте по умолчанию: 8000.
Такая же проблема на моем ноутбуке.