Как включить curl в php 7.3+ на сервере uwamp - PullRequest
1 голос
/ 04 марта 2020

Я использую сервер Uwamp под windows7, и он отлично работает с php версиями от 5.5 до 7.0.3 и с включенным curl. Когда я переключаюсь на php 7.2, 7.3 или последний 7.4.3, сервер uwamp все еще работает - но без скручивания.

Файл php_curl.dll включен для расширений (ext), но phpinfo () подтверждает, что расширение curl отсутствует / не включено. Я сравнил php .ini с предыдущими php версиями, изменил его, но он все еще не работает.

cURL НЕ установлен на этом сервере

У меня есть testet xampp, и у этого сервера нет проблем с curl и php 7.3 / 7.4. Я сравнил php .ini et c. но расширение curl все еще не работает под Uwamp.

Кажется, что автор проекта отказался от него, потому что в течение многих лет не было никаких обновлений или действий. Возможно, кто-то использует это и может помочь мне решить это. Любая идея будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 25 марта 2020

наконец-то получил рабочее решение для этой проблемы с uwamp и запустил обновленную версию php и начал работать с завитками.

Я сидел здесь пару дней, пытаясь понять, почему вы не могли более позднюю версию php 7.0.3, не ломая uwamp и curl. Итак, я научился интегрировать и тестировать php apache как отдельные приложения, а затем работать над обновлением uwamp. Много головокружительной работы по выяснению того, как uwamp использует настройки конфигурации «на лету».

Я перечислю все шаги по обновлению вашей версии uwamp (до apache 4.2 и php 7.4.4 по состоянию на март 2020 г.)

  1. Загрузка uwamp (переносная или установщик)
  2. Загрузить c ++ runtime https://aka.ms/vs/16/release/VC_redist.x86.exe (взято со страницы windows php)
  3. Установить среду выполнения выше
  4. Установить uwamp в каталог (в этом примере будет использоваться c: \ установка его на c: \ uwamp после расширения)

Перед запуском uwamp

  1. Перейдите на сайт apache lounge и загрузите последнюю версию 32 apache (4.2) https://www.apachelounge.com/download/VS16/binaries/httpd-2.4.41-win32-VS16.zip

  2. Разверните этот архив, он должен создать папка с именем apache2.4

  3. Войдите в этот каталог, скопируйте все файлы и вставьте их здесь в свою папку uwamp (c: \ uwamp \ bin \ apache). Это должно перезаписать все файлы apache и добавить последний apachephp dll

TIP. Просто убедитесь, что вы не развернули apache2.4 zip в папке uwamp apache, это легко заметить, так как вы увидите, как появляется apache24

  1. Перейти к php. net и загрузите последнюю версию THREAD SAFE php (7.4.4) https://windows.php.net/downloads/releases/php-7.4.4-Win32-vc15-x86.zip

  2. Извлеките php zip-папку из этой папки в c: \ uwamp \ bin \ php в новую папку с именем php -7.4.4 (поэтому файлы должны быть в c: \ uwamp \ bin \ php \ php -7.4.4 )

Итак, вы завершили ручное обновление uwamp, запустили uwamp и, если в GUI ошибок не обнаружено, все должно работать. Протестируйте, открыв браузер и используйте http://localhost/uwamp/phpinfo или http://127.0.0.1/uwamp/phpinfo или нажмите «кнопку phpinfo» в uwamp GUI

Этот способ кажется разрешенным обновление uwamp (кроме sql), но решение типичной проблемы php и curl не работает / не работает.

Это работает для версии x86, установленной в 32/64 битной системе. Все еще пытаюсь решить проблемы с использованием uwamp 64-битных apache и php, но это должно быть возможно.

0 голосов
/ 19 марта 2020

Попробуйте удалить версию PHP, на которую влияет отсутствующее расширение Curl, а затем повторно загрузите версию из интерфейса AWamp. У меня были похожие проблемы с другими расширениями, и я решил их следующим образом.

...