Articles of linux

Проблема exec () с длинной командой в PHP

Я использую wkhtmltopdf на своем сервере для переноса HTML-документа в PDF. Он работает очень хорошо, когда я использую короткий URL-адрес, например: exec("/opt/wkhtmltopdf/bin/wkhtmltopdf –page-size 'Letter' –orientation 'Portrait' 'http://myurl.com/myPHPfile.php?id=12' '/tmp/myfile.pdf'") Проблема возникает, когда я использую длинную команду, например: exec("/opt/wkhtmltopdf/bin/wkhtmltopdf –title 'The name of my file' –page-size 'Letter' –orientation 'Portrait' 'http://myurl.com/myPHPfile.php?phpsid=d8dbfbb91c0748d91426441e67aaf2b6&id=436' '/tmp/The name of my file.pdf'") Обратите внимание, […]

SQLSTATE Соединение отклонено с правильным портом

Ошибка: SQLSTATE[HY000] [2002] Connection refused Код подключения: $sqlserverhost = "185.34.52.195"; $sqlserveruser = "cl"; $sqlserverdb = "cl"; $sqlserverpass = "hidden"; try { $dbs = new PDO("mysql:host=$sqlserverhost;dbname=$sqlserverdb;port=3306;", $sqlserveruser, $sqlserverpass); } catch (PDOException $e) { print "Klaida Nepavyko prisijungti prie serverio duomenu bazes: " . $e->getMessage() . "<br/>"; die(); } Я могу подключиться с пользователем / паролем к […]

Cron Jobs с Laravel 5.3 на Ubuntu 16.10 x64

Я запускаю Ubuntu 16.10 x64 Digital Ocean и развернул php Framework Laravel 5.3.28 на сервере. По большей части все работает нормально, но я пытаюсь заставить crontab вызвать команды ремесленников, например, php artisan schedule:run так, чтобы планировщик задач laravel мог быть использован. Я не хочу загружать какие-либо дополнительные пакеты, чтобы сделать эту работу, поскольку я чувствую, […]

PHP file_exists или is_file не отвечает правильно в течение 10-20 с на NFS-файлах (EC2)

У нас установлена ​​настройка nginx / php-fpm на EC2, которая получает фрагменты файлов в папку «chunk», установленную NFS (специально для SoftNAS), которая распределяется между несколькими серверами приложений. У нас есть проблема, когда приложение проверяет наличие файла перед загрузкой готового файла на S3, но проверка файла не работает, даже если файл есть. Приложение имеет clearstatcache () […]

Как включить расширение ядра PHP в Linux?

Я пытаюсь понять процесс включения основного расширения (dom) в php. Когда я запускаю phpinfo, я вижу '–disable-dom' в команде configure. Должен ли я переустанавливать PHP?

Как я могу легко и просто планировать работу cron в PHP?

Как я могу легко и просто планировать работу cron в PHP? Rails имеет BackgroundRB …

Почему этот процесс не работает в фоновом режиме?

Поэтому в основном я хочу запустить скрипт, который будет делать около 15 тыс. Pdf-файлов, и это нужно сделать из оболочки из-за php max_timeout … Сервер: Ubuntu 10.04.1 PHP: 5.3.2-1ubuntu4.5 Итак, что я сейчас пробовал: function run_in_background($Command){ $ps = shell_exec("nohup php5 $Command > /dev/null 2> /dev/null & echo $!"); return $ps; } $ok = run_in_background('/var/www/custom/web/public/make_pdf.php'); if(!empty($ok)) […]

Проверьте, на каком сервере работает приложение?

Как я могу проверить скрипт PHP, если он работает в среде Windows или Unix?

Функциональность скрипта скрипта PHP ()

Я хочу установить скрипт проверки подлинности домена php whois на моем веб-сайте, который я нашел где-то. У него есть файл whois_class.php где он позволяет мне переключаться между режимами «win» и «linux». Когда я включаю режим «выиграть», он отлично работает в моем локальном хосте, поскольку я использую ОС Windows. Но когда я загружаю его на сервер, […]

Невозможно запустить fpm с помощью phpbrew на Ubuntu

Я установил phpbrew и его зависимости, однако у меня возникла проблема с тестированием fpm с использованием указанной команды: phpbrew switch 5.4.38 sudo phpbrew fpm start Did you mean 'app'? [Y/n] n Command fpm not found. available commands are: help, zsh, bash, meta, compile, archive, github:build-topics, app, init, known, install, list, use, switch, each, config, info, […]