怎麼搭建php開發環境配置,列舉安裝PHP開發環境後的一些關鍵配置

本文目錄一覽:

怎樣用wampserver搭建PHP網站開發環境

首先需要下載WampServer2.1a-x32.exe這樣一個php環境包程序。

下載好了之後就是一步步安裝了

解壓後雙擊安裝:

點擊next繼續……

點擊上面的同意WampServer的安裝協議,雖然看不懂,但是同意就好,然後next繼續……

這個就是把程序放在哪個盤符,就放在D盤吧,這個可以放平時裝程序的那個磁碟裡面就可以了。

這個可以選也可以不選,就是創建快捷方式和桌面圖標。點擊next……

好了,上面的是之前的配置,不用管它,之間點擊install進行安裝……

這是正在安裝中……,等待安裝完就好,一般一分鐘內就搞定。

這個是配置系統文件,直接點打開。

用戶名郵箱可以默認,畢竟只是在本地做測試用。點擊next……

到這個地方用WampServer搭建本地php環境基本上就搭建好了,那個對勾不用管,是運行的意思,然後點擊finish完成安裝。

其實安裝過程很簡單的,只要按照默認來。

安裝好WampServer之後首先找到任務欄,也就是平時QQ顯示的那個地方,找到一個半飛碟狀的圖標,那個就是WampServer的圖標了,然後右鍵找到language也就是語言欄了,在language裡面找到chinese就是漢語了。英語再不好這個單詞還是會的吧!好了

win10怎麼搭建php環境

首先,到微軟官網下載符合系統位數的Apache和PHP一、安裝並配置ApacheApache版本:Apache2.4.18解壓目錄:D:Acpache241、下載回來的是解壓文件,解壓好放到要安裝的位置。2、打開Apache24conf下httpd.conf 文件,修改以下關鍵位置,用記事本打開即可。ServerRoot修改為Apache程序的位置:修改前:ServerRoot 「c:/Apache24」;修改前:ServerRoot 「D:/Apache24」;修改Apache默認的網站的根目錄:修改前:DocumentRoot 「c:/Apache24/htdocs」;修改後:DocumentRoot 「D:/Apache24/htdocs」;修改根目錄的選項:修改前:《Directory 「c:/Apache24/htdocs」》Options Indexes FollowSymLinksAllowOverride nullRequire all granted《/Directory》修改後:《Directory 「D:/Apache24/htdocs」》Options Indexes FollowSymLinksAllowOverride AllRequire all granted《/Directory》啟動Apache1、「Win + R」的聊天框輸入「cmd」,啟動「命令提示窗」。2、輸入 「d:」 回車 ,輸入「cd Apache24bin」回車,輸入「httpd」,如果沒有任何提示表示啟動成功。3、打開瀏覽器輸入「localhost/」進行測試,如下圖顯示證明配置成功。二、安裝並配置PHPPHP版本:php5.6.12安裝目錄:d:php1、下載回來的是解壓文件,解壓好放到要安裝的位置。2、複製份php.ini-development,並改名為php.ini。3、打開Apache24conf下httpd.conf,在最後加上#php5 supportLoadModule php5_module 「D:/PHP/php5apache2_4.dll」AddHandler application/x-httpd-php .phpPHPIniDir 「D:/php/」4、重啟 Apache 伺服器。(安裝伺服器:1、用管理員身份打開命令提示窗;2、輸入「D:」,回車;3、輸入「cd Apache24bin」,回車;4、輸入「httpd.exe -k install -n 」Apache24「」,回車,即可安裝成功;5、「Win + R」 運行「services.msc」,打開服務窗口,啟動「Apache2.4」服務;)5、刪除Apache24/htdocs中其他文件,新建一個index.php,訪問出現php的信息就說明php已經成功安裝。以上就是Win10系統搭建Apache和PHP環境的步驟了,如果你想要開發Web伺服器類的軟體,以Win10為開發環境是一個不錯的選擇。

linux怎麼搭建php開發環境

一、安裝Apache2.2.22

1、到官網下載

2、解壓

tar -zxvf httpd-2.2.22.tar.gz

3、建立目標文件夾(注意以下所有操作都時在root用戶下執行的)

mkdir /usr/local/apache2

也就是說等下安裝的apache2要安裝到這個文件夾裡面

4、配置

回到原來解壓之後產生的文件夾

./configure –prefix=/usr/local/apache2 –enable-module=shared

要加上後面的參數,否則無法使用php,-enable-module=shared表示Apache可以動態的載入模塊

這一步,出現了很多問題:

第一個錯誤為:

checking for APR… no

configure: error: APR not found. Please read the documentation.

解決方法:

download the latest versions of both APR and APR-Util from Apache APR, unpack them into ./srclib/apr and ./srclib/apr-util (be sure the domain names do not have version numbers; for example, the APR distribution must be under ./srclib/apr/)

then do

./configure –with-included-apr

原文章地址:

另外一種解決方法為:

分別安裝APR和APR-util,安裝方法為:首先下載這兩個文件,然後解壓,進入解壓後目錄,然後把APR和APR-util分別安裝到/usr/local/文件夾的apr和apr-util文件夾下。APR的具體安裝方法為:

[root@localhost 52lamp]# tar -zxvf apr-1.4.2.tar.gz //unzip -o apr-1.4.2.zip

[root@localhost 52lamp]# cd apr-1.4.2

[root@localhost apr-1.4.2]# ./configure –prefix=/usr/local/apr

[root@localhost apr-1.4.2]# make

[root@localhost apr-1.4.2]# make install

安裝Apr-util 在./confiure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr

其他步驟類似。

第二個錯誤為:no acceptable C compiler found in $Path

直接運行 yum install gcc,安裝Gcc即可

第三個問題為:pcre-config for libpcre not found

解決方法就是 下載prce安裝包,和APR類似,安裝到/usr/local/pcre文件夾下面即可。PS:fedora下安裝c++編譯器g++的命令為:yum install gcc-c++ 。

5、編譯

make

6、安裝

make install

7、啟動,重啟和停止 ,先切換到安裝完成後的目錄/usr/local/apache2/bin

./apachectl -k start

./apachectl -k restart

./apachectl -k stop

8、配置文件(滿足最基本的配置)

編輯 /usr/local/apache2/conf/httpd.conf 文件

找到:

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

在後面添加:

AddType application/x-httpd-php .php(使Apcche支持PHP)

AddType application/x-httpd-php-source .php5

找到:

IfModule dir_module

DirectoryIndex index.html

/IfModule

添加:

IfModule dir_module

DirectoryIndex index.html index.php

/IfModule

找到:

#ServerName

修改為:

ServerName 127.0.0.1:80或者ServerName localhost:80

記得要去掉前面的「#」

9、測試

在瀏覽器里輸入

如果出現It Works!說明成功。這是我的測試結果:O(∩_∩)O哈哈~

10、修改默認的Web站點目錄

默認的目錄為 “/usr/local/apache2/htdocs”,修改apache的配置文件httpd.conf,比如在新建一個 /home/gyw/WebSite的目錄作為apache的站點目錄

找到DocumentRoot這一行修改為:DocumentRoot “/home/gyw/WebSite”

找到 Directory 這一行修改為:Directory “/home/gyw/WebSite”

測試:修改到文件夾出現錯誤:

「You don’t have permission to access /index.html on this server.」

解決方法:

更改文件許可權;chmod 755 index.html

打開apache配置文件httpd.conf,找到這麼一段:

Directory /

Options FollowSymLinks

AllowOverride None

Order deny,allow

deny from all

Satisfy all

/Directory

測試結果如下:

二、安裝PHP

1、 下載

2、解壓

tar -zxvf php-5.3.16.tar.gz

3、建立目標文件夾

mkdir /usr/local/php

也就是說等下安裝的php要安裝到這個文件夾裡面

4、配置

回到原來解壓後的文件夾

./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs

注意這裡有一個-with-apxs2=/usr/local/apache/bin/apxs選項,其中apxs是在安裝Apache時產生的,apxs是一個為Apache HTTP伺服器編譯和安裝擴展模塊的工具,使之可以用由mod_so提供的LoadModule指令在運行時載入到Apache伺服器中。我的理解是通過這個工具把PHP模塊動態載入到Apache中

出現錯誤:configure: error: xml2-config not found. Please check your libxml2 installation.

運行yum install libxml2,然後再運行yum install libxml2-devel安裝完畢後,重新運行上面的./configure命令。

5、編譯

make

6、測試編譯

make test

7、安裝

make install

8、配置文件

cp /usr/local/src/php-5.3.16/php.ini-development /usr/local/php/lib/php.ini

把原來位於源代碼裡面的php.ini-development拷貝到/usr/local/php/lib/php.ini下,並且重命名為php.ini

9.重啟apache

10、測試

在apache的htdocs下建立一個php文件test.php,裡面的內容如下:

?php

phpinfo();

?

然後在瀏覽器里輸入

如果出現php的相關配置,成功,如果什麼都沒有輸入,說明失敗,重新以上步驟或者查找原因

如果決定在安裝後改變配置選項,只需重複最後的三步configure, make, 以及 make install,然後需要重新啟動 Apache 使新模塊生效。Apache不需要重新編譯。

測試結果如下圖:

三、安裝MySql

1、下載

到官網下載mysql-5.1.65.tar.gz(注意是源碼包)

2、解壓

tar -zxvf mysql-5.1.65.tar.gz

3、建立目標文件夾

mkdir /usr/local/mysql

也就是說等下安裝的mysql要安裝到這個文件夾裡面

4、配置

./configure –prefix=/usr/local/mysql/

在./configure時出現錯誤:error: No curses/termcap library found

下載安裝相應軟體包

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

5、編譯

make

6、安裝

make install

7、啟動

MySQL服務並不會自動啟動,還需要先初始化MySQL資料庫,操作如下:

cd /usr/local/mysql/bin

sudo ./mysql_install_db –user=root

注意,這裡最後的root是指可以操作資料庫的用戶,可以是當前用戶,也可以新建用戶,與linux上的root用戶是兩回事,可以自己取一個名字

./mysqld_safe –user=root 這條命令負責啟動mysql服務的守護進程,此外最後的時必須的,因為希望守護進程在後台運行

這裡的root就是剛才的那個

8、為根用戶創建密碼

./mysqladmin -u root password 『123456』

如果root已經設置過密碼,採用如下方法

./mysqladmin -u root password oldpass 『123456』

9、測試

mysql -u root -p

會提示輸入密碼,就用剛才設置的密碼

123456

如果出現mysql,說明連接成功了,下面通過命令 創建一個資料庫、建一個表,增加一條記錄,為後面的測試準備

mysql create database gywtest;

mysql use gywtest;

mysql create table student(id int(4) not null primary key auto_increment,stuname char(20));

mysql insert into student(stuname) values(‘Tom’);

注意每條命令後面有個分號,如果上面的都成功,後面就可以用這個測試。

四、將PHP與MySql結合起來

1、重新配置PHP,改變配置選項,只需重複PHP安裝時的最後的三步configure, make, 以及 make install,然後需要重新啟動 Apache 使新模塊生效,Apache不需要重新編譯。

2、配置

./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –with-mysqli=/usr/local/mysql/bin/mysql_config 注意mysql_config 的路徑

3、編譯 make

4、安裝 make installe

5、測試 寫一個頁面test.php,放在apache的web目錄下,測試上面用命令創建的資料庫

?php

$mysqli=new mysqli();

$mysqli-connect(‘localhost’,’root’,’123456′,’gywtest’);

// 創建查詢

$sqlstr=’select * from student’;

//發送查詢給MySql

$result=$mysqli-query($sqlstr);

while($row=$result-fetch_object())

{

$name=$row-stuname;

echo $name;

}

?

Fatal error: Class ‘mysqli’ not found in /home/lufangtao/Project/DB.php on line 3

解決方法:

/usr/local/php/bin/phpize 這裡回車運行

出錯:

Cannot find config.m4.

Make sure that you run ‘./phpize’ in the top level source directory of the module

解決方法:

PHP源碼包文件夾下的EXT文件夾就是放置著目前版本的可用擴展,CD進去看看都有哪些你需要的?應該看到mysqli文件夾了吧~~~

在當前目錄下執行phpize

[root@localhost mysqli]#/usr/local/php/bin/phpize

Configuring for:

PHP Api Version: 20090626

Zend Modeule Api No: 20090626

Zend Extension Api No: 220090626

Cannot find autoconf. Please check your autoconf installation and the

$PHP_AUTOCONF environment variable. Then, rerun this script.

解決方法:

yum install autoconf再次運行上面的命令即可。

[root@localhost mysqli]#./configure –prefix=/opt/mysqli –with-php-config=/opt/php/bin/php-config –with-mysqli=/opt/mysql/bin/mysql_config

[root@localhost mysqli]#make

[root@localhost mysqli]#make install

安裝完成後會有提示擴展所在目錄路徑,如:

/opt/php/lib/php/extensions/no-debug-zts-20090626php

所需的mysqli.so便會在此目錄下,接下來修改/opt/php/etc/下的php.ini文件,加入mysqli擴展,即加入如下一行:

extension=/opt/php/lib/php/extensions/no-debug-zts-20090626/mysqli.so

這裡還是回出現錯誤:

參考博客

解決不用擴展連接MySQL的方法。

最終還是沒有解決MySQLi連接的問題,但是可以使用MySQL資料庫了,下面是測試程序

?php

$link=mysql_connect(‘localhost’,’root’,’123456′);

if(!$link) echo “F!”;

else echo “S!”;

mysql_select_db(“students”) or die(“Could not select database”);

$query=”SELECT * FROM student;”;

$result=mysql_query($query) or die(“Query failed”);

print “table\n”;

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {

print “\ttr\n”;

foreach ($line as $col_value) {

print “\t\ttd$col_value/td\n”;

}

print “\t/tr\n”; }

print “/table\n”;

/* 釋放資源 */

mysql_free_result($result);

mysql_close();

?

~

如何在Windows下配置搭建PHP環境

前言:網路上提供了各種版本名為wamp的組合包,就是下載下來一路點下一步就安裝好了直接應用的那種人家配置好了的軟體包,為了學習本人並不太建議此類方法。

一、首先下載php5.3組件(現在已經更新到7點幾版本了)

1、下載軟體包,建議直接到官網

2、下載時注意選擇與你系統相配合的包:

下載完後解壓到一個路徑 例如 E:\LAMP\php5.3

3、在解壓後的路徑中找到php.ini-development,重命名為php.ini。

首先打開php.ini,找到:

; On windows:

;

extension_dir = “ext”

修改為:

; On windows:

extension_dir = ” E:/LAMP/php5.3/ext”

即去掉extension_dir前面的分號(注意斜杠方向),表示指定PHP擴展包的具體目錄,以便調用相應的DLL文件。

4、由於默認PHP並不支持自動連接Mysql,需開啟相應的擴展庫功能,比如php_mysql.dll等,即將:

extension=php_curl.dll //CURL,客戶端 URL

庫函數庫

extension=php_gd2.dll

//GD繪圖函數模塊

extension=php_mbstring.dll

//多位元組函數模塊

extension=php_mysql.dll

//MySql函數模塊

extension=php_mysqli.dll

//MySqli函數模塊

extension=php_pdo_mysql.dll //PDO

MySql函數模塊

extension=php_pdo_odbc.dll //PDO

ODBC函數模塊

extension=php_xmlrpc.dll

//XML-RPC函數庫

extension=php_xsl.dll

//XSL函數模塊這些extension之前的分號(;)去除。

至此在Windows 7上php的環境配置就算完成了,但是光完成這些配置是不夠的,我們需要Apache支持PHP,所以還需要在Apache配置文件中完成相應的PHP配置。以下是配置Apache以支持PHP:

二、安裝與配置Apache2.2

(現在已經更新到2.4版本了,安裝時稍有不同,見本站另一筆記)

1、下載軟體包,建議直接到官網 上下載,因為這是開源軟體的安全性問題,如果用於生產環境則強烈建議到官網下載。

2、下載時注意選擇與你系統相配合的包,如.tar.gz的是用於Linux環境的,httpd-2.2.31-win32-src.zip用於windows環境,還有win32表示用於32位win7系統。雙擊默認安裝,也自己可以自定義一個路徑

例如 E:\LAMP\apache。

3、安裝完後找到Apache安裝目錄下的conf文件夾下的httpd.conf,打開:

在#LoadModule

vhost_alias_module

modules/mod_vhost_alias.so下添加如下(路徑適你自己的情況而定):

LoadModule php5_module

“E:/LAMP/php5.3/php5apache2_2.dll”

PHPIniDir “E:/LAMP/php5.3”

AddType

application/x-httpd-php .php .html

.htm

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

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

5、最後修改具體的index文件先後順序:DirectoryIndex

index.html修改為:DirectoryIndex index.php index.html

6、重啟Apache伺服器

至此,在Apache伺服器上PHP環境配置工作就完成了,你只需要在 Apache2.2/htdocs

目錄下新建一個PHP文件,寫入:?phpphpinfo();?

然後在遊覽器中輸入12.0.0.1,就可以看到PHP的具體配置頁面了,代表在Window

7上PHP環境配置工作就算完成了。

三、安裝與配置Mysql 5.1資料庫軟體

(現在已經更新到5.5版本了,安裝較簡單,如果上面步驟都配置好了運行正常了的話可以下載一個對應版本的MyPhpAdmin程序包放到E:/www下然後在遊覽器中輸入12.0.0.1登入後新建或管理資料庫)

1、下載軟體包,建議直接到官網

上下載,這個鏈接有各個版本,因為這是開源軟體的安全性問題,如果用於生產環境則強烈建議到官網下載。

2、

驗證PHP是否能連接Mysql,你可以在index.php中創建如下代碼:

?php

$connect=mysql_connect(“127.0.0.1″,”root”,”你的資料庫密碼”);

if(!$connect)

echo “Mysql Connect Error!”;

else echo

“連接成功”;

mysql_close();

?

然後在遊覽器中輸入127.0.0.1,看到:連接成功字樣就說明PHP連接Mysql就算成功了。

寫網站需要用到php,怎樣搭建php環境

首先需要去Phpstudy官網下載相應系統的軟體包,這裡默認使用的是XP系統(WIN7系統步驟相同),選擇軟體包(這裡下載的是phpStudyLite版本,也可以根據不同的系統愛好下載喜歡的軟體報版本)進行下載安裝即可。

下載完軟體後得到軟體包,雙擊解壓到指定的目錄下,這裡解壓c:/phpstudy下。

解壓完後,會彈出防止重複化提示,這裡選擇「是」即可。

隨後,桌面彈出軟體運行的控制面板,可以看到軟體已經啟動起來了,包括他的啟動狀態。

現在,可以進入C:/phpstudy進入目錄下看到有個「www」文件夾,這個目錄就是存放PHP網站程序的地方,直接放置到其根目錄下即可。

這裡,用discuz3.2程序為例,把程序放置WWW目錄根目錄下

控制面板上的「Mysql管理器」是用來管理mysql資料庫的,點擊下,可以通過瀏覽器進入MySQL管理頁

這是點擊後的mysql管理登陸頁面,這裡提示下,它的默認賬號密碼均為root。

登陸後可以看到。包括,導入,導出,刪除等操作。左邊列出的是已有的資料庫,除了默認的系統資料庫外,還有一個test測試資料庫,不喜歡的朋友,可以直接刪掉就好。

返回桌面軟體運行控制面板,看到「其他選項菜單」按鈕,它裡面主要包括一些常用的參數的設定,這裡點擊看下

點擊「其他選項菜單」按鈕,可以看到裡面包括很多設定項,如配置文件、版本切換、站點域名管理等等,具體設定大家可以看下軟體提供的詳細教程,這裡不再詳細解說。

在上面,已經啟動了軟體,而且也把discuz3.2程序,放置到www文件夾的根目錄下了。下面就打開瀏覽器看下效果吧,瀏覽器地址欄輸入localhost(如果把PHP程序包A文件夾放置到www目錄下的話,這裡輸入的地址就為localhost/a),回車,看到出現discuz3.2的安裝界面了,證明本地php環境已經搭建好了

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

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

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 如何部署一個服務到一個環境

    本文將從多個方面對如何部署一個服務到一個環境進行詳細的闡述,包括環境準備、代碼編寫、打包部署等。 一、環境準備 1、確定部署環境的操作系統版本、運行時環境(如JDK、Node.js…

    編程 2025-04-29
  • Python開發環境包括

    Python作為一門高效、易讀易學的語言,已經被越來越多的開發者使用。而Python的開發環境也發展得越來越完善。本文將會從以下幾個方面對Python開發環境包括做詳細的闡述: 一…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 內核驅動編譯環境代價分析

    內核驅動編譯環境是在Linux系統中編譯內核模塊的過程。本文通過分析內核驅動編譯環境的各個方面,包括編譯工具的選擇、編譯速度、編譯器選項等,來探討其代價所在,並提供一些優化的建議。…

    編程 2025-04-29
  • 如何使用cmd激活python虛擬環境

    Python虛擬環境是Python用來隔離項目所需包和依賴庫的工具,以免不同項目之間的依賴關係衝突。下面將從安裝虛擬環境、創建虛擬環境、激活虛擬環境這3個方面來詳細講解如何在cmd…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Apache配置Python環境

    Apache是一款流行的Web伺服器軟體,事實上,很多時候我們需要在Web伺服器上使用Python程序做為數據處理和前端網頁開發語言,這時候,我們就需要在Apache中配置Pyth…

    編程 2025-04-28
  • Ubuntu系統激活Python環境

    本文將從以下幾個方面詳細介紹在Ubuntu系統中如何激活Python環境: 一、安裝Python 在Ubuntu系統中默認已經預裝了Python解釋器,可以通過以下命令來檢查: $…

    編程 2025-04-28
  • TFN MR56:高效可靠的網路環境管理工具

    本文將從多個方面深入闡述TFN MR56的作用、特點、使用方法以及優點,為讀者全面介紹這一高效可靠的網路環境管理工具。 一、簡介 TFN MR56是一款多功能的網路環境管理工具,可…

    編程 2025-04-27

發表回復

登錄後才能評論