「php」タグアーカイブ

PHPのCURLが動作しない?を解決

windows10 64ビット
Apache/2.4.46 (Win64) PHP/7.4.10
での出来事
IFFFT対応から脱却のために、まず
ApacheとPHPをローカルで稼働させて次々とPHP化しようとしたが
curlで詰まった!

そこでphpの設定が、 PHP 5.2.0の時代から累積されているので
ここで整理した

Apacheには、
libcrypto-1_1-x64.dll
libssl-1_1-x64.dll
nghttp2.dll
が存在する。
PHPのバージョンは同様だが、今後の依存を考えて別途設定した。
————————————————–
httpd.conf

LoadFile “C:/tool/apa24/php/libssh2.dll”
LoadFile “C:/tool/apa24/php/libcrypto-1_1-x64.dll”
LoadFile “C:/tool/apa24/php/libssl-1_1-x64.dll”
LoadFile “C:/tool/apa24/php/nghttp2.dll”
————————————————–
php.ini

zend.exception_ignore_args = off
expose_php = on
max_execution_time = 30
max_input_vars = 1000
upload_max_filesize = 64M
post_max_size = 128M
memory_limit = 256M
error_reporting = E_ALL
display_errors = on
display_startup_errors = on
log_errors = on
error_log = /var/log/php/php-error.log
default_charset = UTF-8

Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
結局のところ、ここの赤を入れてやれば動作する!
本来であればパスを設定すれば良いが公開はサーバを借りているため関係が無い。

;extension=curl
extension=’C:\tool\apa24\php\ext\php_sqlite3.dll’
extension=pgsql
extension=’C:\tool\apa24\php\ext\php_curl.dll’

[Date]
date.timezone = Asia/Tokyo

[mysqlnd]
mysqlnd.collect_memory_statistics = on

[Assertion]
zend.assertions = 1

[mbstring]
mbstring.language = Japanese
————————————————–

SnapCrab_NoName_2020-9-26_18-21-37_No-00

OKできた。
(^^♪

wordpressとPHPがサイトで新しくなったようなので、テストを開始!

wordpressとPHPがサイトで新しくなったようなので、テストを開始!
wordpress自体は、すでにバージョンがあがり、サイトのPHPも上がってた。
(´・ω・`)
あまり力をかけていなかったが、時間も出来つつあったので最新の環境をローカルで構築
問題無ければ、公開準備とする。
初めに、Apacheインストールだね。
これが一番リソースも少なく簡単。

Apacheをダウンロード
https://www.apachelounge.com/download/

Apache 2.4.46 Win64
SnapCrab_NoName_2020-9-13_17-32-7_No-00

をダウンロードして解凍
httpd-2.4.46-win64-VS16\Apache24
の中身をフォルダを作成して
こんな感じでC:\tool\apa24コピー
SnapCrab_NoName_2020-9-13_17-34-50_No-00

今回は、PHP利用するのでざっくり同時にダウンロード
https://windows.php.net/

SnapCrab_NoName_2020-9-13_17-44-36_No-00
VC15 x64 Thread Safe (2020-Sep-01 21:06:24)
Zip [24.94MB]をダウンロード
解凍して
Downloads\php-7.4.10-Win32-vc15-x64
この中味を
こんな感じでC:\tool\apa24\phpを作成してコピー
SnapCrab_NoName_2020-9-13_17-47-41_No-00

ではでは、まずPHPの実行パスをOSに登録します。
SnapCrab_NoName_2020-9-13_17-11-21_No-00
システムの詳細設定
環境変数
ここに、C:\tool\apa24\phpとパスを登録させます。
続きを読む wordpressとPHPがサイトで新しくなったようなので、テストを開始!