Подсказка самому себе.
Маленькие приколы при настройке, которые нужно исправить и учитывать, дабы избавиться от глюкавости
php.ini
[xdebug]
xdebug.idekey=PHPSTORM
zend_extension="/Applications/MAMP/bin/php/php5.4.10/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"
xdebug.default_enable=1
xdebug.coverage_enable=1
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "/tmp"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_autostart=1
First, are you using MAMP (free) or MAMP Pro?
Turns out there is a difference between the php.ini file you edit from MAMP and the php.ini file that PhpStorm uses in the interpreter.
The MAMP Pro php.ini file resides in /Library/Application Support/appsolute/MAMP PRO/conf/php.ini
and doesn’t have a PHP installation (which PhpStorm needs when setting the interpreter). If you run phpinfo(); this is the file you will see data from.
When you set PhpStorm to the necessary location here /Applications/MAMP/bin/php/php5.4.x/bin
it looks at the php.ini file there, not the one that MAMP Pro uses (above). So if you want PhpStorm to see the debugger, you need to add the code to that php.ini file.
For help setting up the interpreter for MAMP and PhpStorm refer to the documentation here
HELPFUL HINT:When checking to see if xdebug is installed make sure to run the --version
command in terminal from the MAMP php location. Otherwise you’ll end up seeing the default OSX PHP info which wouldn’t have xdebug installed by default.
Example: run this in the PhpStorm terminal to see if it works /Applications/Mamp/bin/php/php5.4.4/bin/php --version
Далее
Настраиваем Баш нашей ОС на туже версию PHP, что в МАМПе, через алиас ()
Другой способ, не изменяя исходный файл/ссылку php, – это изменить файл .bashrc следующим образом (также работает с другими командами):
- Откройте терминал/Командная строка и введите:
- #nano ~/.bash_profile
Затем нажмите "i", чтобы перейти в режим редактирования (если перед этим возникла проблема, из-за файла подкачки, затем нажмите "E", чтобы все равно отредактировать файл)
- Добавьте следующую строку (измените путь по мере необходимости):
-
alias php=”/Applications/MAMP/bin/php/php7.0.32/bin/php”
- Сохрание и выйдите в консоль где еще раз наберите
- #source ~/.bash_profile
- Если вам нужно, чтобы php-alias работал прямо из вашего текущего сеанса-оболочки, вам нужно использовать следующую команду (это необязательно, поэтому, только если ur продолжает работать в вашей текущей оболочке):
Чтобы он не изменялся в папке /usr/bin, и вы можете экспортировать файл/настройки bashrc в любую другую систему linux/bsd, если это необходимо, даже не касаясь файлов OS/usr/bin. Вы также можете добавить новые псевдонимы для разных версий php, псевдонимы типа “php52”, “php53”, “php54” и т.д. Для целей тестирования или вообще.
Далее(Вернее до всего этого)
Все остальное по видосу Разована
Как это делается на CMS symfony – https://habr.com/ru/sandbox/100648/