ฉันทำมาหลายครั้งแล้ว:
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