PECL پشت پروکسی: پیکربندی بسته CA برای PHP در CLI
مسیر دانلودکننده PEAR را تنظیم کنید، سپس پیکربندی PHP در CLI را در پی خطای گواهی بررسی کنید، بهجای ویرایش php.ini وبسرور.
برای نصب PECL که از پیکربندی مشترک دانلودکننده PEAR استفاده میکند، پروکسی آن را تنظیم کنید، با استفاده از نقطه پایانی HTTP خود یا نامزدی از فهرست پروکسی HTTP برای دانلودهای عمومی مجاز بستهها:
pear config-set http_proxy http://proxy.example:8080اگر خطای بعدی تأیید گواهی است، دودویی PHP را که واقعاً PECL را اجرا میکند دنبال کنید. از آن دودویی بپرسید کدام فایلها را بارگذاری میکند:
php --iniاگر با php پوسته متفاوت است، از مسیر صریح فایل اجرایی آن استفاده کنید. فرایند PHP وبسایت میتواند php.ini دیگری را بخواند.
در پیکربندی جریان OpenSSL مربوط به CLI، بسته تأییدشده را نام ببرید:
openssl.cafile=/path/to/approved-ca-bundle.pemتأیید همتا و نام میزبان را فعال نگه دارید. بسته باید به همتای تأییدشده اعتماد کند، از جمله CA تأییدشده سازمان هنگامی که ترتیب بازرسی آن این را لازم میداند.
زنجیره از فایل اجرایی تا فایل بارگذاریشده تعیین میکند که آیا ویرایش به این دانلودکننده میرسد. فایل CA معتبری که در نصب PHP دیگری پیکربندی شده باشد، خطای PECL را بیتغییر میگذارد.