當前位置:首頁 » 編程語言 » 安裝並配置php

安裝並配置php

發布時間: 2023-08-14 12:27:16

Ⅰ Windows系統怎樣配置php環境

Windows配置PHP環境的方法:

工具原料

win7系統電腦 瀏覽器

1、打開瀏覽器,在搜索欄鍵入並搜索需要的軟體「PHPnow」,找到並下載之後,解壓到電腦磁碟的根目錄。

Ⅱ PHP如何安裝及配置

將下載的壓縮包解壓到純英文目錄下;

2.因為PHP是被動型的服務,目的就是為apache提供了處理php代碼的服務。因此我們要做的配置就是告訴apache,PHP在哪?需要它處理什麼樣的文件。

所以,打開apache的配置文件,httpd.conf。

搜索LoadMole,找到之後按照相同的格式載入php模塊,輸入:

接著搜索mime_mole,找到後按照相同格式在該標簽內,輸入:

放的位置是沒什麼要求,最好是能跟好隊形,好修改。

上面添加的配置,分別是告訴php的位置,然後告訴伺服器.php的文件會被當作「application/x-httpd-php」格式處理,而伺服器里處理application/x-httpd-php格式的就是php。這樣配置之後,一旦是.php的文件伺服器都會調用我們的php來處理。

到這里php代碼就可以正常使用了。

3.php的配置以及添加擴展

php本身的配置是要自己創建的。

首先,在解壓的php目錄下找到php.ini-development文件,這是php提供的配置模版,復制並修改文件名為php.ini。

由於php是被動服務,它的配置文件也一樣是apache來調用,所以還是要到apache的配置文件httpd.conf里添加:

接著,如果要添加擴展,可以在php的配置文件php.ini里搜索extension_dir,找到下圖:

php配置文件的注釋是靠「;」,這項配置是說明擴展文件的所在目錄。

按格式加上:extension_dir = "你的擴展文件目錄"

你的擴展文件目錄就是php解壓目錄下的ext文件夾,即:"解壓目錄/ext"。

接著需要告訴php載入哪些擴展:

在php.ini里添加:extension=你要添加的擴展名字

Ⅲ 詳解如何正確配置PHP開發環境

PHP語言在進行開發之前,需要將開發環境配置妥當,這樣才能實現我們的程序完美運行。那麼,如何正確的配置PHP開發環境呢?文章將介紹Apache、Mysql、PHP的下載、安裝及配置,分別講述在windows和linux環境下開發環境的搭建。
一、下載Apache、MySql和PHP
1、Apache的下載
Apache伺服器可以通過官方提供的鏡像地址來下載windows的Apache安裝程序,不過都是英文版的,而且下載速度太慢。我建議大家去華軍、天空或者中關村下載最新版的安裝程序,速度很快。
2、MySQL的下載
MySQL的官方網站是
3、PHP的下載
PHP的官方網站是
二、在windows下配置PHP開發環境
1、Apache、MySql和PHP的安裝像安裝windows其他軟體一樣,這里建議把Apache和PHP軟體安裝在D盤目錄下,把MySQL軟體安裝在C盤,這樣不需要做任何設置,MySQL就可以順利啟動運行。
2、配置開發環境
為了讓windows可以執行PHP,需要做進一步的工作,按以下步驟搭建好環境:
1)在PHP安裝目錄下,找到文件php5ts.dll,將其復制到C盤system32目錄下。
2)在PHP安裝目錄下,找到文件libmysql.dll,將其復制到C盤system32目錄下。
3)在PHP安裝目錄下,找到文件php.ini,將其復制到C:windows下。這個文件是配置PHP的基本文件,如設置伺服器根目錄配置,用文本編輯器打開php.ini文件,找到"doc_root=",因為我把Apache默認安裝在D盤根目錄下,所以,修改這個配置項的值為:doc_root=d:apache2htdocs
提示:用戶根據自己安裝Apache的路徑,修改該配置項的值。
4)在php.ini中找到「extension_dir ="./"」,這個配置項用來載入PHP的擴展模塊,修改該配置項如下:extension_dir = d:phpext,(需要按自己的安裝目錄修改PHP的載入位置)。
5)在php.ini中找到「;extension=php_mysql.dll」,把這項前面的分號去掉,表示使這個項生效。這個配置項用來使PHP支持MySQL,這里分號起注釋作用。修改完PHP的配置文件php.ini後,保存退出該文件。
6)進行Apache的配置。轉到Apache的安裝目錄下的conf目錄,用文本編輯器打開Apache的配置文件http.conf。在此文件中找到 dynamic shared object(DOS) Support,在LoadMole行的最後添加如下配置項:LoadMole php5_mole d:/php/php5apache2.dll,(需要按自己的安裝目錄修改PHP的載入位置)。該項是通過Apache來載入PHP模塊php5apache2.dll,即PHP以Apache的一個模塊來運行。
7)為了讓Apache支持.php後綴的文件,在http.conf中找到AddType項,在最後添加如下配置項:AddType application/x-httpd-php.php。找到directoryIndex,在最後添加index.php。為了支持中文,找到AddDefaultCharset ISO-8859-1改為AddDefaultCharset GB2312。修改完後保存http.conf。即完成Apache的基本配置。
注意:強烈建議對Apache配置文件http.conf進行修改時,一定遵守修改一點測試一點的原則,即每次修改完氏早一項並保存http.conf後,要嫌核蘆重啟一下Apache,如果Apache正常啟動,則可以進行後續修改,否則,說明本次修改有誤芹帶,仔細檢查並重新修改。
三、在Linux下配置配置PHP開發環境
1、MySQL的安裝
在MySQL官網下載MySQL的安裝文件MySQL-server-4.0.20-0.i386.rpm,執行下面的命令完成MySQL的安裝。
rpm -ivh MySQL-server-4.0.20-0.i386.rpm
在沒有設置MySQL密碼的情況下,通過以下命令測試MySQL是否安裝成功。
mysql -u root
出現類似welcome to the mysql mointor. commands end with;or g的字樣,說明安裝成功。
2、Apache的安裝
從Apache的官網下載UNIX版本的壓縮包,以httpd-2.0.52.tar.gz為例,假設資源包放在/usr/local/src下,進入這個目錄後解壓縮,命令如下:
cd /usr/local/src
tar -zxvf httpd-2.0.52.tar.gz
解壓縮後,進入目錄httpd-2.0.52,執行以下命令:
./configure --prefix=/usr/local/apache2 --enable--mole=so
其中--prefix=/usr/local/apache2用來指定Apache的安裝目錄。接下來進行編譯,執行一下命令完成安裝。
make
mae install
3、配置PHP開發環境的安裝
1)從PHP官網下載php5.1.4.tar.gz的壓縮包,解壓縮該文件包,命令如下:
tar -zxf php5.1.4.tar.gz
2)轉到解壓縮後的目錄,執行以下命令完成PHP安裝目錄等相關配置:
./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql
3)接著編譯PHP,命令如下:
make
make install
4)復制當前目錄下的文件PHP大安裝目錄的lib目錄下,並改名為php.ini,命令如下:
cp php.ini-dist /usr/local/php/lib/php.ini
5)以上配置PHP開發環境的安裝完後,參見windows下配置的內容進行相關配置,配置項和配置方法類似。

Ⅳ linuxphp網站怎麼安裝

配置php服務

安飢塌裝yasm匯編器(解壓與編譯過程已省略):

[[email protected]]cd/usr/local/src

[root@linuxprobesrc]tarzxvfyasm-1.2.0.tar.gz

[root@linuxprobesrc]cdyasm-1.2.0

[[email protected]]./configure

[[email protected]]make

[[email protected]]makeinstall

安裝libmcrypt加密演算法擴展庫(解爛銀圓壓與編譯過程已省略):

[[email protected]]cd/usr/local/src

[root@linuxprobesrc]tarzxvflibmcrypt-2.5.8.tar.gz

[root@linuxprobesrc]cdlibmcrypt-2.5.8

[[email protected]]./configure

[[email protected]]make

[[email protected]]makeinstall

安裝libvpx視頻編碼器(解壓與編譯過程搏旦已省略):

[[email protected]]cd/usr/local/src

[root@linuxprobesrc]tarxjvflibvpx-v1.3.0.tar.bz2

[root@linuxprobesrc]cdlibvpx-v1.3.0

[[email protected]]./configure--prefix=/usr/local/libvpx--enable-shared--enable-vp9

[[email protected]]make

[[email protected]]makeinstall

安裝Tiff標簽圖像文件格式(解壓與編譯過程已省略):

[[email protected]]cd/usr/local/src

[root@linuxprobesrc]tarzxvftiff-4.0.3.tar.gz

[root@linuxprobesrc]cdtiff-4.0.3

[[email protected]]./configure--prefix=/usr/local/tiff--enable-shared

[[email protected]]make

[[email protected]]makeinstall

安裝libpng圖片(png格式)函數庫(解壓與編譯過程已省略):

[[email protected]]cd/usr/local/src

[root@linuxprobesrc]tarzxvflibpng-1.6.12.tar.gz

[root@linuxprobesrc]cdlibpng-1.6.12

[[email protected]]./configure--prefix=/usr/local/libpng--enable-shared

[[email protected]]make

[[email protected]]makeinstall

安裝freetype字體引擎(解壓與編譯過程已省略):

[[email protected]]cd/usr/local/src

[root@linuxprobesrc]tarzxvffreetype-2.5.3.tar.gz

[root@linuxprobesrc]cdfreetype-2.5.3

[[email protected]]./configure--prefix=/usr/local/freetype--enable-shared

[[email protected]]make

[[email protected]]makeinstall

安裝jpeg圖片(jpeg格式)函數庫(解壓與編譯過程已省略):

[[email protected]]cd/usr/local/src

[root@linuxprobesrc]tarzxvfjpegsrc.v9a.tar.gz

[root@linuxprobesrc]cdjpeg-9a

[root@linuxprobejpeg-9a]./configure--prefix=/usr/local/jpeg--enable-shared

[root@linuxprobejpeg-9a]make

[root@linuxprobejpeg-9a]makeinstall

安裝libgd圖像處理程序(解壓與編譯過程已省略):

[root@linuxprobejpeg-9a]cd/usr/local/src

[root@linuxprobesrc]tarzxvflibgd-2.1.0.tar.gz

[root@linuxprobesrc]cdlibgd-2.1.0

[[email protected]]./configure--prefix=/usr/local/libgd--enable-shared--with-jpeg=/usr/local/jpeg--with-png=/usr/local/libpng--with-freetype=/usr/local/freetype--with-fontconfig=/usr/local/freetype--with-xpm=/usr/--with-tiff=/usr/local/tiff--with-vpx=/usr/local/libvpx

[[email protected]]make

[[email protected]]makeinstall

安裝t1lib圖片生成函數庫(解壓與編譯過程已省略):

[[email protected]]cd/usr/local/src

[root@linuxprobesrc]tarzxvft1lib-5.1.2.tar.gz

[root@linuxprobesrc]cdt1lib-5.1.2

[[email protected]]./configure--prefix=/usr/local/t1lib--enable-shared

[[email protected]]make

[[email protected]]makeinstall

將函數庫文件放至合適的位置:

[[email protected]]cd/usr/local/src

[root@linuxprobesrc]ln-s/usr/lib64/libltdl.so/usr/lib/libltdl.so

[root@linuxprobesrc]cp-frp/usr/lib64/libXpm.so*/usr/lib/

安裝php服務程序(命令比較長,請一定要復制完整!!!):

[root@linuxprobesrc]tar-zvxfphp-5.5.14.tar.gz

[root@linuxprobesrc]cdphp-5.5.14

[[email protected]]exportLD_LIBRARY_PATH=/usr/local/libgd/lib

[[email protected]]./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-mysql-sock=/tmp/mysql.sock--with-pdo-mysql=/usr/local/mysql--with-gd--with-png-dir=/usr/local/libpng--with-jpeg-dir=/usr/local/jpeg--with-freetype-dir=/usr/local/freetype--with-xpm-dir=/usr/--with-vpx-dir=/usr/local/libvpx/--with-zlib-dir=/usr/local/zlib--with-t1lib=/usr/local/t1lib--with-iconv--enable-libxml--enable-xml--enable-bcmath--enable-shmop--enable-sysvsem--enable-inline-optimization--enable-opcache--enable-mbregex--enable-fpm--enable-mbstring--enable-ftp--enable-gd-native-ttf--with-openssl--enable-pcntl--enable-sockets--with-xmlrpc--enable-zip--enable-soap--without-pear--with-gettext--enable-session--with-mcrypt--with-curl--enable-ctype

[[email protected]]make

[[email protected]]makeinstall

復制php服務程序的配置文件到安裝目錄:

[[email protected]]cpphp.ini-proction/usr/local/php/etc/php.ini

刪除默認的php配置文件:

[[email protected]]rm-rf/etc/php.ini

創建php配置文件的軟連接到/etc/目錄中:

[[email protected]]cp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf

[[email protected]]ln-s/usr/local/php/etc/php-fpm.conf/etc/php-fpm.conf

[[email protected]]ln-s/usr/local/php/etc/php.ini/etc/php.ini

編輯php服務程序的配置文件:

[[email protected]]vim/usr/local/php/etc/php-fpm.conf

//將第25行參數前面的分號去掉。

pid=run/php-fpm.pid

//修改第148和149行,將user與group修改為www。

user=www

group=www

添加php-fpm服務程序到開機啟動項:

[[email protected]]cpsapi/fpm/init.d.php-fpm/etc/rc.d/init.d/php-fpm

[[email protected]]chmod+x/etc/rc.d/init.d/php-fpm

[[email protected]]chkconfigphp-fpmon

為了保障網站的安全性,禁用掉不安全的功能:

[[email protected]]vim/usr/local/php/etc/php.ini

//修改第305行的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,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

配置nginx服務程序支持php:

[[email protected]]vim/usr/local/nginx/conf/nginx.conf

//將第2行前面的號去掉並修改為userwwwwww;

//將第45行參數修改為indexindex.htmlindex.htmindex.php;

//將第65-71行前面的號去掉,修改為:

location~.php${

roothtml;

fastcgi_pass127.0.0.1:9000;

fastcgi_indexindex.php;

fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;

includefastcgi_params;

}

重啟nginx與php-fpm服務程序:

[[email protected]]systemctlrestartnginx

[[email protected]]systemctlrestartphp-fpm

Ⅳ WSL Ubuntu 寶塔 PHP 環境安裝及配置

在 Microsoft Store 中找到 Ubuntu 18.04 LTS,點擊安裝。

修改 /etc/ssh/sshd_config 中的相應配置項為

重啟ssh

安裝Nginx後,在 /etc/nginx/nginx.conf 的 http block 中加入(解決 PHP-FPM 超時問題)

重啟寶塔

配置為 阿里雲 Composer 全量鏡像

增加個人配置 ~/.vimrc

熱點內容
ubuntu設置ftp許可權 發布:2025-02-06 01:54:07 瀏覽:598
奇瑞5哪個配置值得買 發布:2025-02-06 01:51:56 瀏覽:551
黑鯊手機哪裡看安卓版本 發布:2025-02-06 01:36:04 瀏覽:802
如何配置2檸檬酸 發布:2025-02-06 00:57:26 瀏覽:435
積木源碼 發布:2025-02-06 00:55:26 瀏覽:546
變分的運演算法則 發布:2025-02-06 00:55:21 瀏覽:776
x2哪個配置性價比高 發布:2025-02-06 00:40:12 瀏覽:110
豬哥亮訪問張菲 發布:2025-02-06 00:37:52 瀏覽:571
期貨賬戶怎麼改密碼 發布:2025-02-06 00:32:35 瀏覽:280
qq自動上傳群文件 發布:2025-02-06 00:26:25 瀏覽:112