- Assuming that you have already installed php and apache
- Install xDebug php extension
# Ubuntu 16.04, php 7.0
sudo apt-get install php-xdebug
# Ubuntu 14.04, php 5.6
sudo apt-get install php5-xdebug
<?php | |
namespace YourApp\Repository\Query; | |
use Doctrine\DBAL\Connection; | |
use Doctrine\DBAL\Schema\Identifier; | |
/** | |
* Class BulkInsertQuery | |
* |
ARG INSTALL_XDEBUG=true //instal? | |
ARG XDEBUG_REMOTE_HOST=dockerhost // linux 172.17.0.1 | |
ARG XDEBUG_VERSION=2.7.2 //version for php | |
RUN if [ ${INSTALL_XDEBUG} = true ]; then \ | |
pecl install xdebug-${XDEBUG_VERSION} && docker-php-ext-enable xdebug \ | |
&& echo "xdebug.remote_port=9000" >> /usr/local/etc/php/conf.d/xdebug.ini \ | |
&& echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/xdebug.ini \ | |
&& echo "xdebug.remote_autostart=1" >> /usr/local/etc/php/conf.d/xdebug.ini \ | |
&& echo "xdebug.remote_connect_back=0" >> /usr/local/etc/php/conf.d/xdebug.ini \ | |
&& echo "xdebug.max_nesting_level=500" >> /usr/local/etc/php/conf.d/xdebug.ini \ |
^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6} |
To enter a macro, type: | |
q<клавиша a-Z><делаешь какие то действия>q | |
в режиме команд | |
To execute the macro <number> times (once by default), type: | |
<кол-во раз>@<клавишу на которую забиндил> |
UPDATE table SET field = LEFT(UUID(), 8); |
важно что бы в php.ini было: | |
xdebug.remote_host=dockerhost | |
xdebug.remote_enable = 1 | |
xdebug.remote_port = 9000 | |
xdebug.max_nesting_level = 500 | |
xdebug.remote_autostart=1 | |
xdebug.remote_connect_back=1 | |
а в docker-compose экспортнуть переменную PHP_IDE_CONFIG | |
services: | |
php: |
unzip -p dump.zip | mysql -h 127.0.0.1 -P 3306 -u root -p projects_ndb |
$host = '127.0.0.1'; | |
$db = 'test'; | |
$user = 'root'; | |
$pass = ''; | |
$charset = 'utf8'; | |
$dsn = "mysql:host=$host;dbname=$db;charset=$charset"; | |
$opt = [ | |
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, | |
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, |
# Ubuntu 16.04, php 7.0
sudo apt-get install php-xdebug
# Ubuntu 14.04, php 5.6
sudo apt-get install php5-xdebug
sudo apt-get install php-mbstring php7.0-mbstring php-gettext |