Articles of linux

Ошибка при извлечении вывода exec ()

Я использую exec для вывода curl (мне нужно использовать curl как команду linux). Когда я запускаю свой файл, используя php_cli, я вижу вывод curl: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 75480 100 75480 0 0 55411 0 0:00:01 0:00:01 –:–:– 60432 Это […]

sendmail работает, но PHP mail () не работает

Я не могу отправить электронное письмо с помощью PHP mail (). Я также пробовал PHPMailer и Swiftmail без успеха. Однако следующая команда на сервере успешно отправляет почту. cat test.txt | mail -s "test mail" my@email.com Есть ли способ отслеживать, откуда возникает проблема? mail () просто возвращает true или false.

Найти php-файлы со строками, которые содержат более 50 символов

Я пытаюсь запустить команду (найти), например, которая позволит мне найти все php-файлы, в которых есть строки с более чем 50 символами. У меня есть база, которая выглядит так, но мне не удается написать в grep: sudo find . -name '.*php' -exec fgrep -q '..' {} \; -print Я предполагаю, что вещь, которая не является символом, […]

Parse "passwd" команда с phpseclib

Я попытался разобрать команду «passwd» на мою машину с помощью phpseclib, но не может пройти первый ввод пароля. Посмотрите на код ниже. $ssh->write(" passwd $new_user\n $new_user_pw\n $new_user_pw\n "); $ssh->setTimeout(5); echo $ssh->read('root@machine:~$'); Выход я получил: Last login: Tue Jun 17 12:23:01 2014 from 109.175.60.43 [root@machine ~]# [root@machine ~]# [root@machine ~]# passwd 8917f498 Changing password for user […]

Другая проблема с правами доступа к файлам

У меня есть сайт для объявлений, и когда пользователи публикуют новые объявления, они могут захотеть загрузить изображения. Мой php-код принимает выбранное изображение, загружает его в папку с изображением и называет его соответствующим образом. Проблема здесь в том, что я должен установить папку изображений на 777, чтобы это работало. Мой вопрос в том, на что должны […]

Сценарий сценариев разрешений на работу не работает. Может ли это быть связано с тем, что PHP.ini отличается?

Вот доказательство того, что мой сайт не переносится. У меня было некоторое регулярное выражение, которое отлично работало на моем старом сервере. Теперь я перевел мой сайт на новый сервер, и он не работает. $handle = popen('/usr/bin/python '.YOUTUBEDL.'youtube-dl.py -o '.VIDEOPATH.$fileName.'.flv '.$url.' 2>&1', 'rb'); while(!feof($handle)) { $progress = fread($handle, 8192); $pattern = '/(?<percent>[0-9]{1,3}\.[0-9]{1,2})% of (?<filesize>.+) at/'; ///######Does […]

Ввод команды в фоновом режиме и получение PID через PHP exec ()?

Когда я вручную запускаю эту команду через SSH: xx@xxx.com [~/public_html/xxx]# ls > ls2.out 2>&1 & [1] 15205 Что просто возвращает PID фонового процесса, который в этом случае равен 15205. Однако когда я пытался сделать то же самое с помощью PHP-кода: $run = "ls > ls2.out 2>&1 &"; $return = exec($run, $output, $return_var); echo '=====', PHP_EOL; […]

Как включить PostgreSQL в XAMPP на Linux

Я новый пользователь Linux, и у меня есть некоторые проблемы. Я не знаю, как включить PostgreSQL в свой XAMPP на Linux. Я сделал это на WAMP на WIndows, но я не могу этого сделать в Linux. Я искал информацию об этом в Интернете, но все пользователи показывают это в Windows. Я уже установил PostgreSQL и […]

Оптимизация скриптов командной строки php для обработки больших плоских файлов

Для фейри вниз. Я знаю, что php – это неправильный язык для этого … но я работаю под внешними ограничениями. При условии: У меня большой плоский файл, который мне нужно обрабатывать в php. Я конвертирую плоский файл в нормализованную базу данных в mysql. В плоском файле имеется несколько миллионов строк. Первоначально я пытался использовать ORM-систему […]

Как сделать регистр сервера Linux неприемлемым?

Я работаю над веб-сайтом, который развертывается на сервере linux . У меня есть небольшие изменения, чтобы сделать это. У меня есть папка. Требование состоит в том, что если я вхожу в url localhost: 80 / tom / Read или .. / READ или / read, вам нужно перейти в read.php внутри папки чтения. Я борюсь […]