我想確認是否有mysql擴展和mod_mcrypt,mod_mbstring以及在我最近安裝的MAMP上安裝的openssl。我看了一下phpmyinfo並看到了configure命令部分。例如'./configure''--with-mysql =/Applications/MAMP/Library'是否只是將其輸入終端或者是否有其他事情需要處理。PHP 5.4擴展
回答
這些只是在構建PHP時傳遞給C編譯器的命令行選項。大多數擴展沒有定義這樣的選項。
最簡單的方法是看看其餘的phpinfo()
的輸出(可能使用瀏覽器的「搜索」功能)。許多擴展在那裏添加自己的表。此外,一些擴展(不是全部!)提供版本信息,您可以用phpversion()檢索,例如:
var_dump(phpversion('mysqli'));
// 0.1
但最普及和恕我直言,可靠的方法只是測試擴展提供的功能是否可用於你。您可以使用function_exists()和class_exists():
echo 'Mcrypt: ' . (function_exists('mcrypt_encrypt') ? 'Available' : 'Not available');
mbstring我有多字節支持 - 啓用。但HTTP輸入編碼翻譯 - 禁用。這是否意味着mstring被啓用或禁用?謝謝 – 2013-03-04 12:26:06
@NATHANC PHP不加載禁用的擴展。如果它顯示在phpinfo()中,它就在那裏。但是您沒有啓用[HTTP輸入編碼轉換](http://php.net/manual/en/mbstring.configuration.php)功能。如果你需要的話啓用它。 – 2013-03-04 12:33:19
我該如何去啓用HTTP輸入編碼轉換? – 2013-03-04 12:38:06
如果您創建php頁面中只有以下內容:
<?php phpinfo(); ?>
然後查看輸出,您可以看到各個模塊是否啓用。如果mcrypt是enab;你會看到它的部分和mbstring相同。
下面是我的安裝輸出(抱歉格式的損失)
mcrypt的
mcrypt的支持,使
版本2.5.7
阿比號20021217
支持的密碼cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael -198 saferplus wake wakefish-compat des r ijndael-256蛇XTEA河豚謎RC2 TripleDes的
支持的模式CBC CFB CTR ECB NCFB NOFB OFB流
指令本地值主值
mcrypt.algorithms_dir沒有值沒有值
mcrypt.modes_dir沒有價值沒有價值
對於MBSTRING我得到.. 多字節支持\t啓用 的多字節字符串引擎\t libmbfl HTTP編碼輸入翻譯\t禁用 libmbfl版本1.3.2 \t 這是否意味着它被啓用?謝謝 – 2013-03-04 12:17:34
對不起格式化: -/ – 2013-03-04 12:18:28
是的,mbstring已啓用。 – 2013-03-04 12:43:21
- 1. PHP 5.4 MySQL擴展不工作
- 2. 如何獲得php版本5.4與PHP的php_http擴展工作?
- 3. jPBM 5.4擴展BPMN 2.0任務
- 4. Imagick PHP 5.4擴展不支持相對路徑。 (windows)
- 5. 默認情況下啓用PHP 5.4擴展
- 6. 創建一個擴展另一個PHP擴展的PHP擴展?
- 7. php擴展類
- 8. PHP擴展類
- 9. PHP - 擴展__construct
- 10. C++擴展PHP
- 11. 擴展PHP類
- 12. 擴展PHP echo?
- 13. SSH2 PHP擴展
- 14. 在PHP擴展
- 15. PHP擴展persistent_list?
- 16. 擴展在PHP
- 17. PHP類擴展
- 18. 擴展了PHP
- 19. PHP:類擴展
- 20. 擴展PHP類
- 21. mysqli php擴展
- 22. C++ PHP擴展
- 23. PHP擴展 - RETURN_STRING
- 24. PHP JSON擴展
- 25. PHP MAPI擴展
- 26. PHP Gmagick擴展
- 27. pthread PHP擴展
- 28. 擴展在PHP
- 29. php gd擴展
- 30. PHP擴展mysqli_result
向下滾動configure命令下面的已安裝擴展的長列表。 – deceze 2013-03-04 12:04:21
檢查PHP運行時配置的一種方法是編寫一個只包含'<?'行的小腳本。的phpinfo(); ?>'然後看看生成的頁面。 – didierc 2013-03-04 12:11:38