ฉันทำมาหลายครั้งแล้ว:
sudo aptitude install php5-mcrypt
sudo apache2ctl restart
ความถนัดว่า mcrypt ติดตั้งแล้ว ฉันติดตั้งใหม่ 3 ครั้งแล้ว ฉันรีสตาร์ท apache ประมาณ 20 ครั้งตั้งแต่ฉันติดตั้ง เมื่อฉันดู phpInfo ฉันไม่เห็น mcrypt อยู่ในรายการ เมื่อฉันพยายามที่จะรันรหัสของฉันมันบอกว่าฟังก์ชั่น mcrypt (เลือกหนึ่ง - คนใดคนหนึ่ง) ไม่มีอยู่ mcrypt ไม่ได้เปิดใช้งานอย่างชัดเจน
ไม่มีใครมีความคิดว่ามีอะไรผิดปกติหรือไม่? ฉันไม่รู้ว่าชิ้นส่วนใดควรอยู่ที่ไหนและอย่างไรทั้งหมดนี้ควรเข้าด้วยกัน
ฉันติดตั้ง PHP 5.5.3
php.ini
เป็น บริษัท จดทะเบียนในการส่งออกของphpinfo
(ประมาณ 5 ไปยังรายการที่ 7)? มันควรจะเป็นไฟล์/etc/php5/
มา หากคุณค้นหาในไฟล์mcrypt
นั้นจะเกิดอะไรขึ้น
mcrypt
แพคเกจ นั่นคือโปรแกรมบรรทัดคำสั่งที่ใช้ libmcrypt เช่นเดียวกับส่วนขยาย PHP ดังนั้นคุณต้องแน่ใจว่าlibmcrypt4
ติดตั้งแพ็คเกจแล้ว มีphp.ini
ตัวอย่างข้อมูลที่/etc/php5/conf.d/mcrypt.ini
หรือไม่ ที่ควรโหลด lib ข้อมูลโค้ดนั้นโหลดโดย PHP (ดูphpinfo
) หรือไม่ อีกครั้งที่คุณพยายามที่จะเริ่มต้นใหม่กับอาปาเช่sudo service apache2 restart
แทนapache2ctl
?
apt-get
/aptitude
) ด้วยหรือไม่ แพ็คเกจphp5-mcrypt
สามารถกำหนดค่าส่วนขยายสำหรับphp.ini
"รู้" เกี่ยวกับเท่านั้น ประการที่สองฉันไม่ตอนนี้ถ้าapache2ctl
โหลดโมดูลอีกครั้ง "ปกติ" วิธีการที่จะเริ่มต้นใหม่ Apachesudo service apache2 restart
จะเป็นสิ่งที่ชอบ ประการที่สาม PHP เชื่อมโยงกับ Apache ของคุณอย่างไร หากคุณใช้บางอย่างเช่น (f) cgi หรือ php-fpm (ตรงกันข้ามกับ mod-php) คุณอาจจะต้องรีสตาร์ท PHP ด้วยตัวเองนอกจากนี้เพื่อรีสตาร์ท Apache