หลังจาก
apt-get install php5-imap
ฉันยังต้องทำด้วยตนเอง
php5enmod imap
ซึ่งดูเหมือนว่าแปลกและไม่สอดคล้องกัน มีเหตุผลพิเศษสำหรับเรื่องนี้หรือไม่?
หลังจาก
apt-get install php5-imap
ฉันยังต้องทำด้วยตนเอง
php5enmod imap
ซึ่งดูเหมือนว่าแปลกและไม่สอดคล้องกัน มีเหตุผลพิเศษสำหรับเรื่องนี้หรือไม่?
คำตอบ:
ใช่นี่มันแปลกนิดหน่อย ขั้นตอนที่เกี่ยวข้องในการติดตั้งนี้ (สำหรับผู้ใช้ในอนาคตที่มีปัญหามีดังนี้)
sudo apt-get install php5-imap
sudo php5enmod imap
sudo service apache2 restart
ฉันพบปัญหาเดียวกัน แต่ตอนนี้ผ่านไปไม่กี่ปี คำตอบของ Mark Aronis นั้นถูกต้องแต่ซอฟต์แวร์เปลี่ยนไป ใช้สิ่งนั้นแทน:
sudo apt-get install php7.0-imap
sudo phpenmod imap
(ยังไง, ฉันยังไม่สามารถแสดงความคิดเห็นได้)
ในการตอบคำถามหากมีเหตุผลเฉพาะคือใช่;) คุณสามารถเชื่อมต่อ Apache กับ PHP ได้หลายวิธี (mod_php, cgi, fcgi, scgi, php-fpm, cli ... ) และคุณสามารถใช้หลาย ๆ เซิร์ฟเวอร์ API (SAPIs) บนเครื่องเดียวกันพร้อมกันและตัดสินใจโดย site / vhost ที่จะใช้ (พิจารณาปัญหาเช่นประสิทธิภาพความปลอดภัยหรือความเข้ากันได้)
หากโมดูล PHP จะได้รับการเปิดใช้งานโดยการติดตั้งพวกเขาก็จะเปิดใช้งานใน SAPI ที่มีอยู่ทั้งหมด แต่ถ้าคุณต้องการแยกความแตกต่างล่ะ บางทีคุณอาจต้องการโมดูลสำหรับ php-fpm (เพราะคุณตั้งค่าการตรวจสอบความปลอดภัยที่เพียงพอ) แต่ไม่ใช่จากอินเตอร์เฟสบรรทัดคำสั่ง cli? หรือคุณต้องการกำหนดค่าโมดูลด้วยวิธีต่างๆสำหรับ SAPIs ที่แตกต่างกัน หรือคุณเพียงแค่ต้องปิดการใช้งานโมดูลชั่วคราวในขณะที่บางคนกำลังทำการโจมตีบนเซิร์ฟเวอร์ของคุณและไม่ต้องการที่จะสูญเสียการตั้งค่าที่คุณทำงานในแต่ละวันเพื่อตั้งค่าและปรับขั้นสุดท้าย
ที่จะทำสิ่งเหล่านั้นมีโครงสร้างของไดเรกทอรีและ config /etc/php5
ไฟล์ภายใต้ และค่อนข้างคล้ายกับว่าสิ่งที่a2ensite
/ a2dissite
ทำเพื่อ vhosts Apache และสิ่งที่a2enmod
/ a2dismod
ไม่สำหรับโมดูล Apache คุณสามารถจัดการโมดูล PHP กับ/phpenmod
php5dismod