Php exec curl: PHP: curl_exec — Manual
Содержание
linux — PHP запускает curl с помощью exec
Задавать вопрос
спросил
Изменено
7 лет, 7 месяцев назад
Просмотрено
1к раз
Я попытался запустить команду curl в php, используя метод exec, это сработало
хорошо на моем сервере Linux, но не работает на моем компьютере с Windows, я проверил
мой файл конфигурации PHP тоже, там включен curl. В чем может быть проблема
что он не работает?
Моя команда (одна из них использовалась для Linux — эта успешно запустилась там)
‘curl -u admin:geoserver -XPUT -H «Content-type:image/tiff» —data-binary @/opt/lampp/htdocs/PDAN_Dev/Admin/uploads/tif/’.$data_set_name.’.tif http ://localhost:8080/geoedge/rest/workspaces/geoedge/coveragestores/’. $data_set_name.’/file.geotiff’
Тот, который я запускал в Windows
exec(«curl -u admin:geoserver -XPUT — H Тип содержимого: изображение/tiff —data-binary C:/Users/Developer/Desktop/geoedge-test12.tif http://107.167.186.125:8080/geoedge/rest/workspaces/geoedge/coverageStores/geoedge-test13 /file.geotiff»)
При запуске в командной строке ничего не выводится
3
Это означает, что вы не установили curl на свой компьютер с Windows. PHP curl — это не то же самое, что curl, установленный на машине. Когда вы проверяете конфигурацию php, он показывает модули, установленные для php, а не для машины.
Не следует запускать curl с помощью exec
, но со встроенными функциями php.
Эта библиотека установлена глобально на вашем компьютере с Windows не потому, что установлено расширение php curl.
0
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
Как я могу запустить curl как командную строку оболочки в PHP
Как я могу запустить curl как командную строку оболочки в PHP
Большинство ответов связаны с вашими вопросами
codeigniter
- Codeigniter — Sagepay: 5006 Невозможно перенаправить на веб-сайт поставщика. Поставщику не удалось предоставить RedirectionURL
- Передача переменных smarty в include (с Codeigniter)
- php с фреймворком codeigniter
- Codeigniter проверяет, присутствуют ли элементы одного столбца в другом столбце
- как передать данные с контроллера для просмотра в CI
- Как получить последние посещенные элементы — sql
- Сообщение: Попытка получить свойство необъектной инфраструктуры mvc Codeigniter
- Ссылки на сайты и поля ввода не работают в iPad
- PHPExcel, как динамически устанавливать значение ячейки с помощью codeigniter
- Поместить «$message» в таблицу в codeigniter
.
joomla
- Подменю с Mootools (Joomla 1.
5)
- Перенаправление всего каталога в новый каталог в том же домене
- Программно изменить класс кузова
- добавить элемент для загрузки изображения
- Отображение статей Joomla в заданном меню
- Джумла! Категории списка редактирования SOBI2
- Ссылки на элементы пользовательских компонентов Joomla
- Как заставить ссылку открывать новую сессию браузера в Joomla
- Вывод URL-адресов Joomla SEF и Jumi
- ошибка JavaScript бэкенда joomla 3.2
laravel
- blueimp/jQuery-File-Upload с Laravel Как интегрироваться?
- Как интегрировать Laravel 5.
4 с Angular 4
- ошибка запуска npm, я не могу расшифровать
- Laravel изменить первичный ключ по умолчанию для таблицы пользователей
- fclose(): Аргумент №1 ($stream) должен иметь тип ресурса, задано логическое значение
- проблема с загрузкой файла в laravel
- Токены Laravel Passport ExpireIn не работают
- PHP/Laravel: получить новую информацию о модели после сохранения ()
- Вернуть несколько входов Input::except() в Laravel 4
- Как подавать чванство из laravel?
счет:5
Принятый ответ
Проблема в том, что Безопасный режим PHP
включен и лучше использовать полный путь для запуска cURL
(спасибо ghostJago и amosrivera). Запуск сценария с помощью следующей команды устранил проблему:
php -dsafe_mode=Off test.php
Я не хочу менять php.ini
, но это тоже может быть решением.
shell_exec
говорит о проблеме с безопасным режимом, но exec
просто сообщает вам неправильное сообщение, надеюсь, я пробовал как exec
, так и shell_exec
.
Подробнее
- Как запустить функцию в классе PHP из командной строки (Symfony)
- Как выполнить командную строку оболочки в стеке MEAN?
- как преобразовать curl из командной строки в php curl
- Как преобразовать команду curl из командной строки в вызов PHP curl?
счет:0
в командной строке, сделайте так:
какой завиток
Это даст вам абсолютный путь к программе curl.
Затем дважды проверьте, что safe_mode = Off
находится в вашем php.ini.
Когда вы это сделаете, измените код на:
счет:1
Чтобы преобразовать команду bash (например, вы можете скопировать из chrome-dev-tools) в php, взгляните на это: https://incarnate.github.io/curl-to-php/
счет:3
Отключить безопасный режим
в файле php.ini. Также проверьте, установлен ли у вас curl.
безопасный_режим = Выкл.
Подробнее Ответ
- Как я могу проверить, является ли ввод пользователя путем к каталогу в командной строке php
- как я могу запустить часть jQuery/ajax, когда определенная переменная php = 1?
- Сколько PHP-скриптов может выполняться одновременно через http-запрос?
- Как изменить настройки PHP ini из сценария оболочки?
- Скрипт запроса PHP POST работает при запуске из командной строки, но не из браузера
- Как я могу повторить завиток в php
- Почему этот PHP-скрипт с вызовом shell_exec запускается из командной строки в Windows 10, а не из браузера/локального хоста?
- Как загрузить или экспортировать PDF в PHP из CUrl и вывести в VUE JS?
- PHP как запустить команду multi bash в фоновом режиме
- Как преобразовать эту команду PHP curl в JS
- запустить URL-адрес в командной строке без использования содержимого curl или wget на том же сервере
- Как запустить PHP Preg_match для всех данных POST?
- Как я могу правильно вызвать и запустить файл PHP и получить ответ с помощью Angular 8
- Преобразование команды Shell Curl в PHP
- Почему PHP curl не работает? Когда это работает из командной строки curl?
- Команда Curl работает без сбоев, но превращение ее в php и запуск привели к ошибке «500 внутренняя ошибка обслуживания»
- Как я могу выполнить скрипт Python из php и отправить запрос curl из Python?
- Как запустить службу PHP в Google Cloud App Engine
- «ps -ef» возвращает другой результат при запуске в php-скрипте по сравнению с командной строкой
- Как настроить php по умолчанию для использования определенной версии TLS для запросов curl?
- Как загрузить файлы в другой подкаталог с помощью PHP через cURL в командной строке Linux?
- Как я могу выполнить этот запрос PHP curl, чтобы получить ответ от API с помощью Python?
- как сделать команду curl с php
- Сценарий оболочки, вызванный из PHP, не работает, но работает в командной строке
- Как я могу использовать CURL в PHP для обработки ошибки 301 (перемещено навсегда) при доступе к API?
- php Как избежать символов разрыва строки в переменной POST
- Как добавить строку PHP в контекстный массив Handlebars?
- PHP/Bash: как запустить сценарий оболочки, передав переменную PHP, где сценарий имеет команды «чтения»?
- Запустить команду интерактивной оболочки из PHP в режиме CLI
- вызов php-скрипта из командной строки повторяет скрипт и не запускает функцию
- как преобразовать эту команду cURL в код PHP
- Запустить скрипт php из командной строки бесконечно
- Веб-сервис работает через командную строку curl, но не через PHP
- как я могу нарисовать пунктирную линию в fpdf с помощью php
- PHP — поиск определенного файла в FS и запуск команды оболочки
- как использовать командную строку php после подключения к удаленному серверу с ftp
- Как мне вызвать программу Python (у которой есть аргументы командной строки) из PHP или Javascript?
- Запустить программу командной строки из файла php
- Как запустить wkhtmltopdf из php в оболочке
- Как использовать оболочку для запуска php-скрипта
- сценарий оболочки Linux: как создать службу, которая будет работать в фоновом режиме?
- Как выполнить запрос JavaScript AJAX из функции PHP?
- Как узнать в PHP, запускается ли скрипт из Apache или из crontab?
- Как сделать так, чтобы php-скрипт запускал другой php-скрипт отдельно, чтобы вывод первого скрипта не замедлялся вторым скриптом?
- Как я могу запустить скомпилированную версию хип-хопа php hhvm установки wordpress?
- Можно ли запускать несколько сценариев PHP cURL через командную строку Windows?
Больше ответов с тем же тегом
- Отправка формы с выбором календарной даты без кнопки отправки PHP
- Подтверждение API уведомлений Google
- Попытка доступа к объекту внутри массива
- Silex 2 — Как использовать динамические маршруты? Как и в версии 1 Silex
- Объединение данных массива на основе идентификатора
- Как минимизировать потребление памяти PHP Spider при использовании curl_multi_getcontent()?
- вход в sqlite только чтение последнего пароля
- функция is_dir() в Linux
- Установка нескольких идентификаторов в опции
- Переменные PHP не передаются на следующую страницу
- Как использовать PowerMTA с PHP
- Кодировка PHP PDO Firebird никогда не меняется
- Оптимизированное решение для кодовой головоломки с игральными костями
- Простая ссылка и обновление CakePHP с jQuery (Javascript/Ajax) — что я делаю неправильно?
- Где я должен развернуть файлы своего приложения после входа в openshift с помощью filezilla
- Направление пользователей на определенные страницы при входе в систему в PHP
- Как проверить после загрузки файлов на хост
- Почему мой simplexml_load_string не позволяет мне сохранять атрибуты xml в переменной php?
- Увеличить длину символов описания товара на странице категории
- Преобразование массива строк в многомерный массив
- Проблемы RegEx с преобразованием текста в ссылки
- Samba какая производительность процессора используется?
- Какой самый простой способ хранить журналы Logstash из php
- Не получается несколько значений, пока я выбираю значения из раскрывающегося списка в jquery
- Необходимо получить доступ к различным службам LDAP с помощью .
NET
- Как скрыть имя модуля от URL-адреса yii2
- Я хочу добавить всплывающее сообщение, используя div
- Форма при отправке безопасности
- Как стилизовать тело формы электронной почты php?
- wkhtmltopdf не принимает значения в URL?
- Lexik Filter-: Аргумент 1 передан в Symfony\Component\Form\FormRenderer::searchAndRenderBlock()
- Массовое обновление в php с использованием некоторых условий для имени файла
- Сортировать arr[] в индексах PHP 50 до 7 индексов
- Проблема с отображением типа SQL IMAGE в виде изображения в PHP
- Fetch/se если существует, идентификатор в массиве
- CakePHP ACL: как реализовать этот случай?
- Библиотека Mosquitto-PHP в малине и Windows
- Правильный способ хэширования UID с помощью PHP
- преобразовать строку объекта массива php в переменную объекта php
- CakePHP 2.
4.5 Auth — isAuthorized не вызывается
- Как правильно использовать Аурин для DI?
- Zend: Вызов действия
- Как заставить php перенаправлять все подссылки на мою индексную страницу?
- mysqli_num_rows() ожидает, что параметр 1 будет mysqli_result, логическое значение с mysqli
- setcookie() не работает из формы входа
- foreach не захватывает все записи
- Имя и значение столбца получают PDO
- MapQuest API — мнения пользователей
- Индикатор загрузки для запуска веб-приложения javaScript
- PHP в то время как поле ввода -> БД
Источник:
stackoverflow.