當前位置:首頁 » 編程語言 » mcryptphp下載

mcryptphp下載

發布時間: 2025-04-25 12:28:49

① debian8怎麼安裝php7

debian8 編譯安裝 php7
目錄(?)[-]
Please reinstall the libcurl distributionCannot find OpenSSL
configure error Unable to locate gmph
Can not find recodeh anywhere under usr usrlocal usr optCannot find pspell
Please reinstall the mysql distribution
mcrypth not found Please reinstall libmcryptxml2-config not found
安裝編譯器
apt-get install build-essential autoconf automake libtool bison re2c獲取PHP安裝包
wget https://downloads.php.net/~ab/php-7.0.13RC1.tar.gz安裝dev包
apt-get install libxml2-dev libssl-dev libbz2-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev libgmp-dev libgmp3-dev libmcrypt-dev libmysqlclient15-dev libpspell-dev librecode-dev進行編譯安裝
./buildconf //用來生成configure腳本
./configure \
--prefix=/usr \
--with-config-file-path=/etc \
--enable-mbstring \
--enable-zip \
--enable-bcmath \
--enable-pcntl \
--enable-ftp \
--enable-exif \
--enable-calendar \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-curl \
--with-mcrypt \
--with-iconv \
--with-gmp \
--with-pspell \
--with-gd \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-zlib-dir=/usr \
--with-xpm-dir=/usr \
--with-freetype-dir=/usr \
--with-t1lib=/usr \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-openssl \
--with-pdo-mysql=/usr \
--with-gettext=/usr \
--with-zlib=/usr \
--with-bz2=/usr \
--with-recode=/usr \
--with-mysqli=/usr/bin/mysql_config
備註:錯誤1:Cannot find OpenSSL's libraries 解決:
確認已安裝過 openssl、libssl-dev 包,還是會提示該錯誤;解決辦法:
root@test2:~/php-5.3.27# find / -name libssl.so輸出結果為: /usr/lib/x86_64-linux-gnu/libssl.so初步判斷它可能只會在 /usr/lib/ 下尋找 libssl.so 文件,於是:
ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib錯誤2:debian Please reinstall the libcurl distribution 解決:
# RetHat CentOS or Fedora 使用下面安裝命令yum install curl curl-devel
# Debian or Ubuntu使用下面的安裝命令
apt-get install curl
apt-get install libcurl4-gnutls-dev
錯誤3:Unable to locate gmp.h 解決:
在https://launchpad.net/debian/+source/gmp 下載 gmp源碼包,接著 ./configure && make && make install編譯 安裝
make &&make install
報錯處理
Please reinstall the libcurl distributionaptitude search libcurl4
aptitude install libcurl4-gnutls-dev
Cannot find OpenSSL』
wget https://www.openssl.org/source/openssl-1.0.2j.tar.gztar -zxvf openssl-1.0.2j.tar.gz
cd openssl-1.0.2j
./config
make && make install
configure: error: Unable to locate gmp.h
sudo apt-get install libgmp-dev libgmp3-devln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.hCan not find recode.h anywhere under /usr /usr/local /usr /opt.
apt-get install librecode-dev
Cannot find pspell
apt-get install libpspell-dev
Please reinstall the mysql distribution
apt-get install libmysqlclient15-dev
mcrypt.h not found. Please reinstall libmcrypt.
apt-get install libmcrypt-dev
xml2-config not found
apt-get install libxml2-dev

② PHP7.2.1安裝文檔

一. 在安裝PHP7.2.1前,確保你的系統已經安裝了必要的依賴。這包括了C語言編譯器和可能的其他工具。

二. 需要編譯libmcrypt、mhash、mcrypt庫,這些庫在處理加密和散列操作時非常有用。你可以通過下載源代碼文件並執行編譯過程來完成這一任務。具體步驟包括解壓文件、進入源代碼目錄、運行configure腳本、然後執行make和make install命令。

三. 接下來,使用對應的安裝命令來安裝PHP7.2.1。這通常需要下載二進制安裝包或源碼,然後通過編譯源碼來生成可執行文件。請確保在安裝過程中遵循正確的命令和路徑。

四. 在安裝過程中,有一些注意事項需要特別注意。例如,確保你的系統資源(如內存和CPU)足夠用於安裝和運行PHP。此外,需要檢查已安裝的系統庫和軟體是否與PHP7.2.1兼容。最後,確認安裝路徑和配置文件的位置,避免在後續使用中遇到問題。

五. 開啟多PHP-fpm(FastCGI Process Manager)方法是提高PHP應用程序性能的關鍵步驟。這涉及到配置Apache或Nginx與PHP-fpm的連接,以及設置PHP-fpm池的參數。通過調整worker進程的數量、啟動時間、最大連接數等參數,可以優化伺服器性能和穩定性。確保在配置文件中正確設置這些參數,以確保應用能夠高效運行。

③ MacOSX1010安裝mcrypt詳細教程分享

mcrypt 是使用安全技術來交換數據文件加密方法. 這是必需的,例如一些 Magento 的 Web 應用程序,購物車軟體或一個 PHP 框架,比如 Laravel. 本教程在 OS X 10.10 Yosemite 經過測試。
本指南是真正為用戶提供了PHP運行於OSX Yosemite 的5.5.14 版本。其他下載 AMP stacks 已經有 mcrypt 在出爐。
1.Command Line Tools
首先需要OSX 10.10版本的 Command Line Tools,你可以通過在 App Store 可用的更新下載。
在終端上運行:xcode-select --install
2.在 OS X Yosemite 10.10 系統內得到 mcrypt.
本教程主要集中在Terminal ,從 /應用程序/實用工具 位置啟動。更改目錄 (cd) 到 home 帳戶,讓你將工作集中在一個目錄更名為 mcrypt
cd ~ ; mkdir mcrypt ; cd mcrypt
從 Sourceforge 獲得 libmcrypt 2.5.8,這是直接下載鏈接。
獲取在 PHP 中 tar.gz 或 .bz2 中的代碼- (版本 5.5.14 是目前支持 OSX 10.10)
移動這兩個文件下載到你的工作目錄中 – mcrypt
在這種情況下,返回到終端
cd ~/mcrypt
通過命令行展開這兩個文件或者只是在Finder中雙擊他們:
tar -zxvf libmcrypt-2.5.8.tar.gz
tar -zxvf php-5.5.9.tar.gz
刪除壓縮檔案
rm *.gz
在命令行中包括任何錯誤 C++ 和 g++ 大多是由於命令行工具缺失.
3.配置libmcrypt
(1)更改目錄到libmcrypt
cd libmcrypt-2.5.8
(2)Libmcrypt需要配置,輸入
./configure
make
sudo make install
等 libmcrypt 配置和庫現在安裝,現在我們完善 mcrypt 擴展.
4.安裝 Autoconf
一些較為繁重的 Terminal 操作:
cd ~/mcrypt
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar xvfz autoconf-latest.tar.gz
cd autoconf-2.69/
./configure
make
sudo make install
5.編譯 mcrypt 的 PHP擴展
cd ../php-5.5.9/ext/mcrypt/
/usr/bin/phpize
輸出應該類似於:
Configuring for:
PHP Api Version: 20121113
Zend Mole Api No: 20121212
Zend Extension Api No: 220121212
./configure
make
sudo make install
這樣做的結果應該類似於:
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20121212/
6.啟用 mcrypt.so PHP擴展
打開/etc/php.ini並添加下面的一行結束
extension=mcrypt.so
如果沒有php.ini文件,那麼你需要做一個 php.ini .默認在同一位置像這樣:
sudo cp /etc/php.ini.default /etc/php.ini
並允許寫入功能
sudo chmod u+w /etc/php.ini
然後用你最喜愛的文本編輯器添加這行:
sudo nano /etc/php.ini

sudo vi /etc/php.ini
並添加這行:
extension=mcrypt.so
7.重新啟動 Apache
sudo apachectl restart
就這樣,創建一個帶phpinfo()功能的PHP頁面;看它是否正確裝入。
如果沒有載入,您可能需要在/etc/php.ini聲明擴展目錄 extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20100525/"

熱點內容
安卓手機usb偏好設置在哪裡 發布:2025-04-25 17:02:53 瀏覽:571
梁箍筋加密區間 發布:2025-04-25 17:02:10 瀏覽:423
大同忘記密碼找回多少錢 發布:2025-04-25 16:55:22 瀏覽:984
手機ip被加入黑名單限制訪問 發布:2025-04-25 16:40:51 瀏覽:730
內網的伺服器地址怎麼查 發布:2025-04-25 16:29:32 瀏覽:925
視頻緩存下載瀏覽器 發布:2025-04-25 16:21:53 瀏覽:1001
批量抖音腳本 發布:2025-04-25 15:58:10 瀏覽:836
運行極品飛車電腦要有什麼配置 發布:2025-04-25 15:51:35 瀏覽:418
sql動態傳參數 發布:2025-04-25 15:37:50 瀏覽:631
為啥keil不能編譯 發布:2025-04-25 15:20:35 瀏覽:66