當前位置:首頁 » 編程語言 » apache配置php

apache配置php

發布時間: 2023-05-19 04:00:34

『壹』 詳解如何正確配置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下配置的內容進行相關配置,配置項和配置方法類似。

『貳』 在Linux環境下,APACHE和PHP配置文件怎麼設置(RPM包)

LAMP配置與應用 LAMP(Linux+Apache+Mysql+Php)配置:

Fedora 5已默認安裝了php,可以使用rmp -q php查看其版本號
安裝mysql客戶端mysql(與perl-DBI包有依賴關系,要先安裝)
安裝mysql服務端mysql-server(與perl-DBD包有依賴關系,要先安裝)
安裝php支持mysql的模塊php-mysql(與php-pdo包有依賴關系,要先安裝)
Mysql的web管理工具phpMyAdmin
安裝
下載並解壓phpMyAdmin的包到某個web目錄(或為phpMyadmin建立虛擬主機,將該包解壓到虛擬主機目錄)
#tar -xzvf phpMyAdmin-2.10.0.2-all-languages.tar.gz
執行下列命令:
#cd phpMyAdmin
#mkdir config #建立一個用來保存配置的目錄
#chmod o+rw config #更改該目錄的許可權為屬主可讀寫
#cp config.sample.inc.php config/ #將當前目錄下的config.sample.inc.php復制到config
#chmod o+w config/config.inc.php # 使該文件的屬主具有寫許可權
運行安裝向導頁面
在瀏覽器中打開scripts/setup.php,按照向導頁面添入相關信息,最後單擊「保存」,則所做的配置保存在config/config.inc.php中。(註:如果config子目錄沒有建立,或沒有對該文件的寫許可權的話,則會出現"Cannot load or save configuration."的提示,這種情況下應選擇「DownLoad」下載到本地,再上傳到phpMyAdmin的主目錄下 ),主要有以下樣目需要添寫:
User for config auth__________________
Password for config auth__________________
phpMyAdmin control user____________________
phpMyAdmin control user password______________________
phpMyAdmin database for advanced features__________________
配置成功保存的話,執行下面命令
#mv config/config.inc.php . #將配置文件移動到phpMyAdmin的主目錄
#chmod o-r config.inc.php #為安全起見,移去該文件的讀寫許可權
在瀏覽器中打開phpMyAdmin對應的站點
phpbb應用
註:以下頭3步有關mysql的操作也可以在webmin中完成.
mysql的賬號管理
1) 要設置root用戶的密碼為123456,則在系統提示符下執行下面的命令:
#mysqladmin -u root -p password "123456"
2) 要在mysql命令行客戶端,設置root用戶的密碼為123456,則需執行以下命令:
mysql> use mysql;
mysql> update user set Password=password('123456') where User='root';
mysql> flush privileges;
3) 如果要新增用戶u1,給他授予對資料庫bb中所有表(*)的所有許可權(all),密碼設為888888,則在mysql提示符下:
mysql> grant all on bb.* to 'u1'@'localhost' identified by '888888';
如果root用戶有密碼,則進入mysql客戶端需用下面的命令:#mysql -u root -p
新建phpbb論壇所要用到的資料庫:mysql>create database XXX;
為phpbb所在目錄新建虛擬主機
在瀏覽器中訪問該虛擬主機,以安裝phpbb
注意:在安裝結尾,選擇下載配置文件,自行上傳.然後刪除install,contrib兩個目錄
php配置實例

1.使用Apache配置基本的web站點,使客戶端瀏覽簡體中文網頁能正常顯示、新增支持的主頁文件index.htm index.php default.htm default.html。最後要能在其它計算機上通過域名訪問,比如www.yyy.net03.org。

2.在web站點下實現虛擬目錄,即web站點的子目錄,該子目錄與主目錄不一定是上下目錄關系.同時,允許該目錄有目錄列表功能(即在沒有找到主文件件的時候,顯示當前目錄下的列表).
3.實現Linux用戶個人站點.

4.配置多個基於名稱的虛擬主機,比如www1.yyy.net03.org,www2.yyy.net03.org。最後要能在其它計算機上通過域名訪問。

5.配置多個基於IP的虛擬主機,比如lit.yyy.net03.org,mil.yyy.net03.org。最後要能在其它計算機上通過域名訪問。

6.配置LAMP環境

7.配置phpbb論壇,並使該論壇可以通過形如bbs.yyy.net03.org的形式訪問。
(*)8. 刪除系統原有Apache、php、Mysql項目,使用源文件安裝最新版本的Apache、php、Mysql
利用源代碼安裝LAMP
首先要在相關網站獲取Apache、Mysql、Php的源碼包,一般擴展名為xxx.tar.gz.
刪除系統原有Apache、php、Mysql項目,可能要用到下面的命令
# rpm -e xxx
# rpm -e xxx nodeps #不考慮依賴關系而刪除xxx包
# rpm -e xxx yyy zzz #刪除xxx,yyy,zzz包
如果無法刪除一個RPM包,可以使用以下兩步:
#rpm -f /var/lib/rpm
#rpm --rebuilddb
或:
#rpm -ivh --justdb xxx
#rpm -e xxx
1. 安裝Apache(httpd-2.2.8)

# ./configure --enable-so
# make
# make install
# /usr/local/apache2/bin/apachectl start

2. 安裝Mysql(Mysql-5.0.22)
1) 建立用戶及組,如果在/etc/passwd中已有該用戶,則下列操作可以省略
shell> groupadd mysql
shell> useradd -g mysql mysql
2) 解壓、配置編譯安裝
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql #配置(指定mysql安裝路徑)
shell> make #編譯
shell> make install #安裝
3) 配置mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf #建立mysql配置文件
shell> cp support-files/mysql.server /etc/init.d/ #建立mysql控制腳本
shell> cd /usr/local/mysql
shell> bin/mysql_install_db --user=mysql #建立mysql系統資料庫
shell> chown -R root . #更改當前目錄及子目錄所有者
shell> chown -R mysql var #更改var目錄及子目錄所有者
shell> chgrp -R mysql . #更改當前目錄及子目錄所屬組
4) 啟動mysql
shell> bin/mysqld_safe --user=mysql & #以後台模式運行mysqld服務
shell> chkconfig --list | less #查看服務列表
shell> chkconfig --add mysql.server #將mysql.server添加到服務列表
shell> chkconfig --list | less #查看服務列表
shell> service mysql.server restart
shell> /usr/local/mysql/bin/mysqladmin -u root -p password '888888' #更改mysql管理用戶root的密碼
3. 安裝php(php5 on Apache 2 Shared Mole Version)
1) tar -zxvf php-NN.tar

2) cd php-NN

3) ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql

4) make
5) make install

6) 建立php配置文件php.ini

# cp php.ini-dist /usr/local/lib/php.ini

7) 編輯http配置文件 httpd.conf 使之載入PHP模塊

對於 PHP 4,添加下句:

LoadMole php4_mole moles/libphp4.so

對於 PHP 5,添加下句:

LoadMole php5_mole moles/libphp5.so

8) 編輯http配置文件 httpd.conf,使之能解析擴展名為php的文件

AddType application/x-httpd-php .php .phtml

9) 編輯http配置文件 httpd.conf,修改主頁文件
DirectoryIndex index.php index.htm index.html
10) 重啟httpd服務
# /usr/local/apache2/bin/apachectl start

# /usr/local/apache/bin/apachectl -k start
11) 編輯index.php文件,並在瀏覽器中訪問該站點,如果出現關於php的當前配置信息(其中有mysql的配置項),表示LAMP安裝成功。
$vi index.php
<?php
phpinfo()
?>

『叄』 在apache配置文件中,什麼用於載入php模塊

LoadMole。在apache的主配置文件中載入對應的php提供的模塊,在Apache配置文件中使用LoadMole命令載入PHP模塊。Apache軟手滑件基金會(也就是ApacheSoftwareFoundation,簡稱為ASF)是專門為運畢謹臘作晌世一個開源軟體項目的Apache的團體提供支持的非盈利性組織。

『肆』 apache怎麼配置多版本PHP

對於不同的php版本在啟動php-fpm/cgi的時候設置不同的埠(例如7.1設置為:9000,7.2設置為9001以此類推),然後不同的配置轉發給對應版本埠的php-fpm/cgi就得到的不同的php版本結果.

『伍』 如何配置apache支持php

編譯安裝php,並且把php模塊放到apahce里,然後apache conf中添加php模塊配置 apache要開啟模塊載入模式 #./configure --prefix=/usr/apache2 --enable-mole=so --enable-ssl 配置文件加入 LoadMole php5_mole moles/libphp5.so php編譯模塊到moles目錄下 #./configure --prefix=/usr/php5 --with-apxs2=/usr/apache2/bin/apxs --with-mysql=/usr/mysql --with-curl=/usr/include/curl --with-zlib --with-gd --enable-mbstring

『陸』 mac apache環境 運行php

mac 自帶環境 打開終端 輸入 sudo apache -v 和php -v 即可查看版本

啟動apache
sudo apachectl start  Mac自帶的Apache啟動了 在瀏覽器輸入「http://localhost」,會顯示「It works!」,說明伺服器已經啟動成功了。Apache默認根目錄在「/Library/WebServer/Documents/」下。
配置文件(httpd.config)保存在/etc/apache2

修改配置文件  sudo vi /etc/apache2/httpd.conf 
將默認目錄/Library/WebServer/Documents 替換成自己需要的目錄

LoadMole php7_mole libexec/apache2/libphp7.so 將前面的# 去掉

運行localhost 會報錯:You don't have permission to access / on this server.
這時修改下apache的配置文件httpd.conf:
AllowOverride None
Require all granted
Order deny,allow
Allow from all

然後 sudo apachectl configtest  查看是否修改成功

配置虛擬機 
在配置文件httpd.conf的最後一行  並cd 進去  再 vi 進vhosts.conf文件

接著來到下圖 我們可以設置我們拉下來的項目的serverName

修改host文件  sudo vi /etc/hosts

接著在瀏覽器地址 輸入我們項目的servername 即可訪問
如果沒有成功 一般是緩存原因 換個瀏覽器  或者清除緩存 關閉瀏覽器程序 並重啟
(以後增加項目 改servername 谷歌有緩存 記得關閉再重啟)

一般命令
sudo apachectl start #啟動伺服器
sudo apachectl restart 重啟
sudo apachectl -v 查看伺服器版本
sudo apachectl stop #關閉伺服器
sudo vi /etc/apache2/httpd.conf  輸入密碼 進行配置文件修改
sudo apachectl configtest 查看更改是否成功

默認命令行 i 插入模式  esc退出模式
:wq! 保存和退出 (!表示強制修改) 要在英文模式下輸入
:w 保存
:q退出 
:q! 強制退出 (誤改了東西 強制退出 就不會保存)
命令模式下 /content    查找(n查找下一個)

第一步 配置虛擬機
cd /private/etc/apache2/other
vi vhosts.conf
第二步 更改指向
sudo vi /etc/hosts

報錯:
E325: ATTENTION
Found a swap file by the name "/var/tmp/vhosts.conf.swp"
原因:
其一,是當前有其他的進程正在對相同的文檔進行編輯;
其二,之前的編輯會話被銷毀了(crashed)(也就是說,你上次編輯的時候,沒有保存就強制離開了。)
原理:
我們在編輯文件的時候,並不是對原有文件進行修改和覆蓋的,而是新建一個副本,名字叫xx.swp,我們對文件的編輯都放在了這個副本裡面,這也是為什麼我們能進行撤銷的原因,我們並沒有對原有的文件進行修改。當我們正常退出時,這個文件就正常消失,而當我們異常退出時,這個文件就會作為隱藏文件,當我們下次啟動vim時,它就會提示我們上次編輯時,有一個文件異常退出了,是否要進行恢復。也就是彈出E325錯誤。當我們異常退出時,這個隱藏文件會幫助我們還原到上次編輯的狀態。也就相當於是一個自動保存的功能。
解決辦法:
進入/var/tmp/vhosts.conf.swp  並將這個文件刪除

『柒』 apache http server怎麼部署php

下載和配置php

下載php:http://windows.php.net/download/ php-5.4.16-Win32-VC9-x86.zip

下載apache: http://httpd.apache.org/download.cgi#apache22

一、首先將php5內的所有dll文件(包括ext文件夾內的dll文件)拷貝至Windows系統的system32文件夾下,如
C:WINDOWS\system32。這一步是為了讓windows系統獲得PHP運行的dll文件,其意義跟指定系統環境變數一樣,只不過為了簡單起
見,而將dll文件直接拷貝至windows系統目錄。

二、將「php.ini-development」更名為「php.ini」。php.ini是記錄PHP配置信息的文件。用編輯器打開php.ini,裡面的配置如下格式:

;extension=php_bz2.dll

前面有「;」表示該配置無效,因此我們要把我們需要的配置項前面的「;」號去掉:

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll

像 extension=php_gd2.dll 表示讓 PHP 開啟對 GD2 圖片庫的支持。上面這些是比較常用的配置,大部分主機商也支持。

三、設置擴展支持目錄

如果按照以上設置後,系統仍提示不支持擴展模塊如不支持 mysql 等,那麼可以在 php.ini 文件裏手動設置擴展目錄:

extension_dir = "E:/php/ext"

一、支持 PHP 解析:

搜索到「#php for apache in mole」部分,加入(或更改為)如下配置:

LoadMole php5_mole "D:/Program Files/php-5.4.8-Win32-VC9-x86/php5apache2_2.dll"
PHPIniDir "D:/Program Files/php-5.4.8-Win32-VC9-x86"
AddType application/x-httpd-php .php

二、更改默認解析目錄:

搜索關鍵字「# DocumentRoot」部分,加入(或更改為)如下配置:

DocumentRoot "E:/html"

在下面不遠處,有這么一行:# This should be changed to whatever you set DocumentRoot to

將 <Directory "C:/***"> 更改為對應的目錄配置:

<Directory "E:/html">

注意:可以根據您實際情況,更改 Apache 的解析路徑指向您實際的解析路徑。

做好上面兩點配置之後,通過點擊「開始->程序-> Apache HTTP Server 2.2.22」裡面的選項啟動 Apache Web 服務或重啟 Apache Web服務以使配置生效。

測試 PHP 支持

打開編輯器,新建一個php文件,鍵入如下代碼:

<?php
phpinfo();
?>

將該文件保存至 E:/html 文件夾內並命名為 phpinfo.php 。在瀏覽器地址欄里輸入:http://127.0.0.1/phpinfo.php訪問該文件,瀏覽器頁面出來的應該是 PHP 的系統信息。

『捌』 怎樣在Apache里修改PHP的配置

當使用
PHP
作為
Apache
模塊時,也可以用
Apache
的配置文件(例如
httpd.conf)和
.htaccess
文件中的指令來修改
PHP
的配置設定。需要有「AllowOverride
Options」或「AllowOverride
All」許可權才可以。
有幾個
Apache
指令可以使用戶在
Apache
配置文件內部修改
PHP
的配置。哪些指令屬於
PHP_INI_ALL,PHP_INI_PERDIR

PHP_INI_SYSTEM
中的哪一個,請參考附錄中的
php.ini
配置選項列表。
php_value
name
value
設定指定的值。只能用於
PHP_INI_ALL

PHP_INI_PERDIR
類型的指令。要清除先前設定的值,把
value
設為
none。
不要用
php_value
設定布爾值。應該用
php_flag。
php_flag
name
on|off
用來設定布爾值的配置指令。僅能用於
PHP_INI_ALL

PHP_INI_PERDIR
類型的指令。
php_admin_value
name
value
設定指定的指令的值。不能用於
.htaccess
文件。任何用
php_admin_value
設定的指令都不能被
.htaccess

virtualhost
中的指令覆蓋。要清除先前設定的值,把
value
設為
none。
php_admin_flag
name
on|off
用來設定布爾值的配置指令。不能用於
.htaccess
文件。任何用
php_admin_flag
設定的指令都不能被
.htaccess

virtualhost
中的指令覆蓋Apache
配置例子:
<IfMole
mod_php5.c>
php_value
include_path
".:/usr/local/lib/php"php_admin_flag
engine
on
</IfMole>
<IfMole
mod_php4.c>
php_value
include_path
".:/usr/local/lib/php"php_admin_flag
engine
on
</IfMole>
注意:PHP
常量不存在於
PHP
之外。例如在
httpd.conf
中不能使用
PHP
常量如
E_ALL

E_NOTICE
來設定
error_reporting
指令,因為其無意義,實際等於
0。應該用相應的掩碼值來替代。這些常量可以在
php.ini
中使用。

『玖』 PHP環境配置之Apache的安裝(Zip)注意事項

在安裝Apache(Zip)之前,需要毀做裂注意纖閉以下幾個方面:

  • 確定操作系統的位數:需要確定是32位還是64位的操作系統,以便正確選擇下載對應版本的Apache。

  • 下載Apache:在下載Apache之前,需要先訪問Apache官方網站,選擇符合操作系統位數的版本。建議下載最新版本的Apache,因為較老版本可能會存在一些安全性問題和漏洞。

  • 解壓Apache:下載完成後,將壓縮包解壓到本地某個目錄中。建議不要將解壓後的文件夾放在路徑中帶有空格的目錄中。

  • 修改配置文件:在解壓後的Apache目錄中,找到conf目錄下的httpd.conf文件,打開並編輯該文件,修改一些基本配置項,如監聽埠、伺服器名稱、默認文檔等。

  • 測試Apache:配置完成後,啟動Apache,並使用瀏覽器訪問本地伺服器地址,檢查Apache是否正常運行,如果正常,將顯示Apache歡迎頁面。

  • 以上就是安裝Apache的一些注意事項,根據不同的操作系統版本和Apache版本,可能會有些細胡碧節上的差別。

熱點內容
ftpxlight 發布:2025-05-20 10:05:22 瀏覽:110
java的實驗報告 發布:2025-05-20 10:02:06 瀏覽:527
豪華配置高電動轎車有哪些 發布:2025-05-20 10:01:59 瀏覽:486
哪些電腦配置低 發布:2025-05-20 09:34:16 瀏覽:955
地板網站源碼 發布:2025-05-20 09:27:23 瀏覽:346
安卓視頻轉換器怎麼使用 發布:2025-05-20 09:20:52 瀏覽:544
telnet批量腳本 發布:2025-05-20 09:11:58 瀏覽:627
搭建jrebel伺服器 發布:2025-05-20 08:57:40 瀏覽:903
安卓手機上網怎麼連接電腦 發布:2025-05-20 08:28:30 瀏覽:549
福建公積金密碼是什麼 發布:2025-05-20 08:28:13 瀏覽:507