ฉันมีไฟล์ 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-availablephpenmod 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