幫室友解決網安作業的問題
剛剛室友問網安作業
弄了老半天 網頁都是一片空白
後來乾脆直接寫在 .php 裏面
然後用 command line php 執行
結果問題出在
PHP Fatal Error: Undefined function mcrypt_encrypt()
看起來就是 mcrypt module 沒被 include 進來
環境是 Ubuntu 13.10
開 /etc/php5/apache2/php.ini
也沒看到 mcrypt.so
可以拿掉註解
最後請教 Google 大神
發現這篇 mCrypt not present after Ubuntu upgrade to 13.10
看起來是 Ubuntu 13.10 特有的問題 應該是位置改了之類的吧
底下有回應提到解法
簡記一下:
$ sudo apt-get install php5-mcrypt
確認有安裝php5-mcrypt
$ sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
$ sudo php5enmod mcrypt
這個指令會自動幫你在/etc/php5/apache2/conf.d
底下建一個mcrypt.ini
指向/etc/php5/mods-available/mcrypt.ini
$ sudo service apache2 restart
重啟 Apache server
應該就可以在網頁上順利使用 mcrypt 系列的 function 了
--珍惜生命,遠離 Ubuntu--
Reference
Share
Donation
如果覺得這篇文章對你有幫助, 除了留言讓我知道外, 或許也可以考慮請我喝杯咖啡, 不論金額多寡我都會非常感激且能鼓勵我繼續寫出對你有幫助的文章。
If this blog post happens to be helpful to you, besides of leaving a reply, you may consider buy me a cup of coffee to support me. It would help me write more articles helpful to you in the future and I would really appreciate it.
Related Posts
- Y2016W44
- TYPO3 CMS
- Setup Static Ip Wired Network in Arch Linux
- Laravel 4 Traditional Chinese Tutorial
- Pass PHP Variables to JavaScript in Yii