php7lib.so裝php7,yum安裝php7

本文目錄一覽:

windows下怎麼安裝php7,php7裡面沒有這個php7apache2

第一步:安裝Apache服務。

在這裡主要配置Network Domain、Server Name、Email地址以及Apache服務的佔用端口,默認為80端口,你可以根據需要配置在其他端口,Apache的安裝目錄你可以使用默認目錄或根據需要自行選擇安裝目錄。

在完成apache服務的安裝後,在遊覽器中輸入,出現It’s work!字樣,說明Apache服務安裝成功了。

第二步:MySQL的安裝

選擇Custom自定義安裝

點擊“Change”更改你需要的目錄

待文件複製安裝完畢後,進行MySQL設置界面,單擊Finish。

選擇Detailed Configuration進行詳細配置

選擇MySQL運行模式:Server Machine

選擇MySQL數據庫默認存儲方式:Non-Trans Only (MYISAM)

設定MySQL最大連接數:一般設置為128 – 512之間的整數。

設定MySQL網絡參數,注意:不要勾選啟用Strict Mode!那個Addfirewall的選項僅在需要外連MySQL的時候勾選上,也就是說給防火牆加個出入站的策略。

設定MySQL默認字符集:以用戶站點語言為準,默認我們填gbk。

Windows環境設定

修改設定root用戶密碼,root密碼請設置的比較複雜些,如果你出現的是三行,第一行的current password不要填寫,留空白

注意:非必要情況下,不要啟動遠程連接模式! 完成MySQL的安裝,並啟動MySQL服務。

完成後,打開cmd命令提示符窗口,輸入命令:mysql –u root –p

輸入剛才安裝時設置的密碼後,如果能夠正常進入MySQL控制台則說明MySQL安裝正常。

更改MySQL數據庫存放目錄(可選,默認是在C:ProgramDataMySQLMySQL Server 5.1data,隱藏目錄)

打開cmd命令提示符窗口,輸入命令:net stop mysql 停止MySQL服務運行;

打開你的mysql安裝目錄的my.ini,

找到:

Datadir = “XXXXdata”

修改為:

Datadir = “你需要的mysql安裝目錄,如:F:Database”

將C:ProgramDataMySQLMySQL Server 5.1data 文件夾複製到你修改的Datadir目錄,注意不是作為子目錄,如果你的Datadir寫的是F:Database,那麼你就把C:ProgramDataMySQLMySQL Server 5.1data複製到F盤,然後改名為Database;

打開cmd命令提示符窗口,

輸入命令:net start mysql

啟動MySQL服務。

重新測試MySQL是否工作正常。

第三步:安裝PHP。

其實在Windows 7下進行PHP安裝非常簡單,由於我下的是PHP代碼包,只要解壓php-5.3.2-Win32-VC6-x86並重名為文件夾為php,將其複製到C盤目錄下即可完成PHP安裝。

PHP環境搭建第三步:進行PHP配置環境。

解壓縮下載的php-5.2.8-Win32.zip文件到你指定的目錄

然後修改php.ini

進入PHP文件夾,將php.ini-dist 重命名為php.ini ;

打開php.ini文件,找到:

extension_dir= “./”

將其改為:

extension_dir= “你的php解壓目錄ext”

找到:Windows Extensions

在Windows Extensions下方的動態模塊配置中,需要打開以下模塊支持:(去掉模塊配置每行前面的分號即可)

php_curl.dll

php_pdo_mysql.dll

php_gd2.dll

php_mbstring.dll

php_mcrypt.dll

php_mhash.dll

php_ming.dll

php_mysql.dll

php_openssl.dll

php_sockets.dll

php_xmlrpc.dll

php_zip.dll

找到:

disable_functions=

改為:

disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

保存php.ini文件,並將其複製到Y:Windows,然後把php文件夾下的libmysql.dll複製到C:WindowsSystem32目錄下。

接着配置PHP的Session功能(可選)

在使用session功能時,我們必須配置session文件在服務器上的保存目錄,否則無法使用session,我們需要在Windows 7上新建一個可讀寫的目錄文件夾,此目錄最好獨立於WEB主程序目錄之外,此處我在D盤根目錄上建立了phpsessiontmp目錄,然後在php.ini配置文件中找到

;session.save_path = “/tmp”

修改為

session.save_path = “D:/phpsessiontmp”

配置PHP的文件上傳功能 (可選)

同session一樣,在使用PHP文件上傳功能時,我們必須要指定一個臨時文件夾以完成文件上傳功能,否則文件上傳功能會失敗,我們仍然需要在Windows 7上建立一個可讀寫的目錄文件夾,此處我在D盤根目錄上建立了phpfileuploadtmp目錄,然後在php.ini配置文件中找到

;upload_tmp_dir =

修改為

upload_tmp_dir = “D:/phpfileuploadtmp”

第五步:配置Apache以支持PHP

1、打開你的apache2的安裝目錄,找到conf文件,打開裡面的httpd.conf

在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加

複製代碼

代碼如下:

LoadModule php5_module “你的php安裝目錄/php5apache2_2.dll”

PHPIniDir “c:/Windows” (因為把php.ini複製到了C:/Windows目錄中了)

AddType application/x-httpd-php .php .html .htm

我們在PHP目錄下可以看到多個php5apache的DLL文件,由於我們使用的是Apache2.2.15,所以我們當然需要使用php5apache2_2.dll,接着指定PHP的安裝目錄以及執行的程序擴展名。

2、我們應該知道默認Apache服務器執行WEB主程序的目錄為Apache2.2/htdocs,所以當你的WEB主程序目錄變更時,我們需要修改相應的Apache配置,即將

複製代碼

代碼如下:

DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”

修改為

複製代碼

代碼如下:

DocumentRoot “D:/PHPWeb(目錄自己定,我這是隨便寫的)”

還有

複製代碼

代碼如下:

Directory “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”

修改為

Directory “D:/PHPWeb(目錄自己定,我這是隨便寫的)”

最後修改具體的index文件先後順序,由於配置了PHP功能,當然需要index.php優先執行

DirectoryIndex index.html

修改為

DirectoryIndex index.php index.html

最後重啟Apache服務器

在一切工作完成後,在你剛才指定的工作目錄中(D:/PHPWeb)新建php文件,輸入以下內容

複製代碼

代碼如下:

?

phpinfo();

?

保存,在瀏覽器中輸入剛才新建的php文件名.php,如果出現php信息的話,就說明成功了。然後是數據庫的鏈接,把剛才建的php文件的內容替換為

複製代碼

代碼如下:

?php

$connect=mysql_connect(“127.0.0.1″,”root”,”你的mysql數據庫密碼”);

if(!$connect) echo “Mysql Connect Error!”;

else echo “歡迎我的博客-”;

mysql_close();

?

PHP7安裝intl擴展和linux安裝icu

一 PHP intl 是國際化擴展,是ICU 庫的一個包裝器。所以在安裝PHP intl擴展前要先安裝ICU庫,安裝ICU庫的具體步驟::

二 安裝intl擴展

1:進入php7.2.5源碼:

2:運行:phpize ,找不到命令時,將路徑補全:/usr/local/php7/bin/phpize(是php的安裝路徑),出現如下:

Configuring for:

PHP Api Version: 20100412

Zend Module Api No: 20100525

Zend Extension Api No: 220100525

3:運行配置

./configure –enable-intl –with-icu-dir=/usr/local/icu/ –with-php-config=/usr/local/php7/bin/php-config

注:前面路徑為icu的安裝路徑,後面路徑為php的安裝路徑。

4:編譯擴展:make

5:複製擴展到目標文件夾

cp /user/local/php/php7.2.5/ext/intl/modules/intl.so /user/local/php7/lib/php/extensions/no-debug-non-zts-20170718

注意:也可以find / -name intl.so 查找。

6:設置擴展加入配置文件中:

[intl]

extension_dir = “/usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/”

extension=intl.so

大坑:::採用phpinfo()時,無法找到配置的intl擴展,說明配置沒有生效。。。。。。

原因:在編譯php時沒有 –with-config-file-path=PATH 指定php.ini路徑,默認的路徑為/usr/local/php7/lib,只需要將php.ini放入這個默認的路徑即可。你也可以安裝配置php時加入,如下:

./configure –prefix=/usr/local/php7 –with-config-file-path=/usr/local/php7/etc –with-curl –with-freetype-dir –with-gd –with-gettext –with-iconv-dir –with-kerberos –with-libdir=lib64 –with-libxml-dir –with-mysqli –with-openssl –with-pcre-regex –with-pdo-mysql –with-pdo-sqlite –with-pear –with-png-dir –with-xmlrpc –with-xsl –with-zlib –enable-fpm –enable-bcmath -enable-inline-optimization –enable-gd-native-ttf –enable-mbregex –enable-mbstring –enable-opcache –enable-pcntl –enable-shmop –enable-soap –enable-sockets –enable-sysvsem –enable-xml –enable-zip –enable-pcntl –with-curl –with-fpm-user=nginx –enable-ftp –enable-session –enable-xml –with-apxs2=/usr/bin/apxs

訪問:index.php中phpinfo()文件。

在Liux中安裝PHP後打開.php文件時直接在網頁中顯示源代碼,求助…具體見問題補充一般網站

你這是沒在httpd.conf中連接php

加載php模塊解析php頁面,添加兩行,告訴httpd把.php文件交給模塊去編譯

LoadModule php7_module modules/libphp7.so 找到這一句,在這句下面加上兩句

添加以下兩行意思是以.php結尾的文件都認為是php程序文件,注意兩句話的.php前面都是有一個空格的

AddHandler php7-script .php

AddType text/html .php

linux apache 怎麼和php7對接

如果深入了解linux可以安裝一鍵腳本

例如lamp easypanel(kangle) lnmp

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 安裝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 解決:

在 下載 gmp源碼包,接着 ./configure make make install編譯 安裝

make  make install

報錯處理

Please reinstall the libcurl distributionaptitude search libcurl4

aptitude install libcurl4-gnutls-dev

Cannot find OpenSSL’

wget -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

Centos7怎麼做安裝PHP7最新版

直接下載PHP7.0.2的安裝包解壓,編譯,安裝:

下載php7,並解壓

$ cd /usr/src/

$ wget

#解壓

$ tar -xzxvf php-7.0.2.tar.gz

$ cd php-7.0.2

解壓完後先不要編譯,請檢查是否安裝了gcc ,沒有的話執行yum install gcc

檢查是否安裝了libxml2 ,沒有的話執行yum install libxml2

檢查是否安裝了libxml2-devel,沒有的話執行yum install libxml2-devel

註:因為改為用nginx了,所以編譯參數中的–with-apxs2=/usr/bin/apxs去掉了,如果要配置apache用,安裝PHP前,請先安裝apache。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/291730.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-25 14:06
下一篇 2024-12-25 14:06

相關推薦

  • 如何使用yum安裝curl、policycoreutils、policycoreutils-python-utils和openssh-server等軟件包

    yum是一個常用的包管理器,可以使在Linux系統上安裝、更新和卸載軟件包變得更加容易。本文將詳細介紹使用yum安裝curl、policycoreutils、policycoreu…

    編程 2025-04-28
  • RPM 安裝 YUM

    本文主要介紹如何使用 RPM 包管理器安裝 YUM。YUM (Yellowdog Updater Modified) 是一個基於 RPM 包管理器的軟件包管理器,它可以幫助我們自動…

    編程 2025-04-27
  • 使用yum安裝redis

    一、什麼是redis? Redis是一種開源的基於key-value存儲的NoSQL數據庫,它支持多種數據結構的存儲,例如字符串、哈希、列表、集合以及有序集合等。同時,Redis還…

    編程 2025-04-25
  • yum安裝telnet命令詳解

    一、telnet命令介紹 telnet是一種用於遠程登錄Linux系統的常用工具,通過telnet我們可以在本地命令行中操作遠程Linux系統,並且telnet支持TCP/IP協議…

    編程 2025-04-23
  • 深入探究yum install rzsz命令

    一、安裝rzsz命令 rz和sz命令是Linux系統中常用的文件傳輸指令,通常用於在本地終端和遠程終端之間傳輸文件。 yum install -y lrzsz 上述命令使用yum工…

    編程 2025-04-23
  • yum 安裝 ifconfig

    ifconfig 是 Linux 系統中的一個常用命令,可以查看和管理網卡配置信息。在某些情況下,ifconfig 可能會默認未安裝,因此需要通過 yum 命令進行安裝。 一、yu…

    編程 2025-04-23
  • yum 安裝vim詳細指南

    一、yum簡介 Yum是一種易於使用的Linux包管理器,可以通過互聯網連接到軟件庫並用於安裝、更新和刪除軟件包。 使用軟件包管理器安裝軟件包是Linux系統管理的一項基本任務。 …

    編程 2025-04-18
  • yum provides詳解

    一、yum provides是什麼 yum provides是一個用於查找文件提供者的命令行工具,它可以在yum倉庫中查找某個文件屬於哪個軟件包,並返回相應的軟件包信息。 使用yu…

    編程 2025-04-12
  • 利用yum安裝Pycharm

    一、安裝yum yum是一個自動化的軟件安裝工具。在CentOS系統中,yum是默認已經安裝的。(如果您使用其他的Linux系統,請先確保yum已經安裝) 使用以下命令可以確認一下…

    編程 2025-04-12
  • yum安裝rz完全指南

    一、yum安裝rz命令 yum是Red Hat Linux及其衍生髮行版的軟件包管理器,可以用來從包存儲庫中搜索、安裝、升級、刪除和驗證軟件包。 在CentOS、Fedora和Re…

    編程 2025-04-12

發表回復

登錄後才能評論