ฉันมีไฟล์ INI /etc/php/7.0/mods-available
บ้าที่กำหนดเองใน ฉันจะเปิดใช้งานได้อย่างไร ฉันได้ลองphp5enmod, and php7enmod
แล้ว ไม่มีใครทำงานให้ฉัน
ขอบคุณ.
ฉันมีไฟล์ INI /etc/php/7.0/mods-available
บ้าที่กำหนดเองใน ฉันจะเปิดใช้งานได้อย่างไร ฉันได้ลองphp5enmod, and php7enmod
แล้ว ไม่มีใครทำงานให้ฉัน
ขอบคุณ.
คำตอบ:
phpenmod
คุณก็สามารถใช้คำสั่ง
usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ]
ดังนั้นฉันเรียกใช้phpenmod -v 7.1 -s apache2 soap
รุ่นและ SAPI คุณสามารถรู้ได้จาก/ usr / lib / php /
phpenmod moduleName
เปิดใช้งานโมดูลเป็น php7 (รีสตาร์ท apache หลังจากนั้นsudo service apache2 restart
)phpdismod moduleName
ปิดใช้งานโมดูลเป็น php7 (รีสตาร์ท apache หลังจากนั้นsudo service apache2 restart
)php -m
แสดงรายการโมดูลที่โหลดphp -m
- เป็นเนื้อหาของ/etc/php/yourPHPVersion/mods-available
phpenmod soap
โหลด apache2 service apache2 reload
หรือsystemctl reload apache2
และคุณเปิดใช้งานโมดูลแล้ว
หากต้องการปิดใช้งานโมดูลเดียวกันให้รันphpdismod soap
โหลด apache2 อีกครั้งservice apache2 reload
หากคุณมี php หลายรุ่นที่รวมอยู่ในนั้นคุณสามารถใช้ไวยากรณ์นี้ได้:
phpenmod -v 5.6 <modulename>
phpenmod -v 7.1 <modulename>
...
ที่ทำงานในกรณีของฉันเพราะฉันมี 7.0, 7.1, 7.2 และ 7.3 ติดตั้ง แต่เนื่องจากข้อกำหนดที่ฉันต้องเรียกใช้ apache2 ของฉันกับ 7.2