Add phpstorm documentation with Docker and MacOS

This commit is contained in:
Vincent Letourneau
2017-08-12 15:46:15 +02:00
parent ebe6b536dc
commit e7412ac484
10 changed files with 71 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 594 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 562 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 559 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 646 KiB

71
doc/phpstorm-macosx.md Normal file
View File

@@ -0,0 +1,71 @@
# Configure PHPStorm with MacOS
Inspired from this following links :
- [Running PHPUnit Tests in PhpStorm with Docker](https://www.youtube.com/watch?v=I7aGWO6K3Ho)
- [All hail Xdebug and lets let var dump die](http://jamescowie.me/blog/2016/12/all-hail-xdebug-and-lets-let-var-dump-die/)
## Edit PHP configuration
![PHP CLI Interpreter](images/ps-mac-php-interpreter.png)
## Add a PHP interpreter
![Add PHP CLI Interpreter](images/ps-mac-php-cli-add-interpreter.png)
## Configure PHPUnit
![PHPUnit](images/ps-mac-php-phpunit.png)
### Add test configuration
![PHPUnit Config](images/ps-mac-php-phpunit-config.png)
### PHPUnit Demo
![PHPUnit Demo](images/ps-mac-php-phpunit-demo.png)
## Configure XDebug
### Edit `etc/php.ini` file
Add this following lines :
```sh
[xdebug]
xdebug.remote_host = 10.254.254.254
xdebug.remote_port = 9000
xdebug.remote_autostart=1
xdebug.idekey = PHPSTORM
xdebug.remote_enable = 1
xdebug.remote_connect_back = 0
xdebug.profiler_enable = 1
```
### Check Debug section
![Xdebug](images/ps-mac-php-xdebug.png)
### Add a debug server
![XDebug Server](images/ps-mac-php-xdebug-server.png)
### Configure XDebug Proxy
Create an IP Alias :
```sh
sudo ifconfig en0 alias 10.254.254.254 255.255.255.0
```
![Xdebug Proxy](images/ps-mac-php-xdebug-proxy.png)
To delete an IP Alias :
```sh
sudo ifconfig en0 -alias 10.254.254.254
```
### XDebug Demo
![XDebug Demo](images/ps-mac-php-xdebug-demo.png)