apache2php5配置,php和apache的配置

本文目錄一覽:

apache2.2+php5.2.17配置問題

apache2+php5不需要設置系統環境變數

安裝好apache2和php5後

1.修改php.ini

將libmysql.dll拷貝到windows目錄

修改

extension_dir = “php安裝目錄/ext”

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo.dll

extension=php_pdo_mysql.dll

保存php.ini

修改apache配置文件httpd.conf

在最後加入

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

AddType application/x-httpd-php .php

PHPIniDir “php安裝目錄”

設置後保存,然後重啟apache2

apache2+php5配置問題

修改Apache配置:httpd.conf

在D盤新建一個名為wwwroot的文件夾(網站默認目錄)

找到

DocumentRoot “D:/Apache/htdocs”

修改為

DocumentRoot “D:/wwwroot”

找到

Directory “D:/Apache/htdocs”

修改為

Directory “D:/wwwroot”

找到

DirectoryIndex index.html

修改為

DirectoryIndex index.html index.htm index.php

找到

#LoadModule ssl_module modules/mod_ssl.so

在下面添加

LoadModule php5_module “D:/PHP5/php5apache2_2_filter.dll”

在httpd.conf文件最後面添加下面語句

# PHP5

PHPIniDir “D:/PHP5”

ScriptAlias /php/ “D:/PHP5/”

Action application/x-httpd-php “/php/php-cgi.exe”

AddType application/x-httpd-php .php

=======================================================================

修改PHP配置:php.ini

將php.ini-dist重命名為php.ini

找到

extension_dir = “./”

修改為

extension_dir = “D:/PHP5/ext”

分別找到

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_gd2.dll

分別修改為

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_gd2.dll

找到

;date.timezone =

修改為

date.timezone = Asia/Shanghai

(時區參見)

在PHP目錄下新建一個session文件夾

找到

;session.save_path = “/tmp”

修改為

session.save_path = “D:/PHP5/session”

=======================================================================

如裝好後出現無權訪問該頁面,在httpd.conf中找到以下內容:

Directory /

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Satisfy all

/Directory

將Deny from all修改為Allow from all即可!

=======================================================================

測試安裝是否成功:

在wwwroot下新建一個info.php,內容如下:

?php

phpinfo();

?

瀏覽器下打開

如各項都正常顯示(mysql,session等…),即OK!

也可參考:

apache配置文件中怎麼配置php

1.新建一個文件建立三個文件,分別為apache,php,mysql 等子文件夾。

2.分別下載好不同軟體。

3.下載好完成之後,先測試一下apache是否可以可以訪問頁面,在頁面輸入http:localhost,如果可以訪則安裝成功,反之不成功。

4.配置php的時候,首先檢查apache版本和php文件里php5apache2_2.d版本是否相同,如果不相同,改成和apache版本一致。再打開apache文件找到httpd.conf打開:

查找「DocumentRoot」,這裡是指定主頁放置的目錄。默認是:「D:\Program Files\Apache\htdocs」,你可以使用默認的目錄,也可以自己定義一個,如:「D:/PHP」。注意:目錄末尾不要加「/」。2)、查找「DirectoryIndex」,這裡是默認首頁文件名,可以在index.html 的後面加入index.php等。每種類型之間都要留一個空格。3)、查找Directory /Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all/Directory修改為:Directory /Options FollowSymLinksAllowOverride NoneOrder deny,allowallow from all/Directory如果不改這裡的話,可能會出現 You don’t have permission to access / on this server. 這樣的錯誤提示,尤其在改變了默認主頁的路徑後。

注意:每次修改httpd:conf文件後,都要重啟apache伺服器。另外,如果你的win32系統上同時也運行iis伺服器,那麼就要先停止iis伺服器的運行,然後再啟動apache,否則apache伺服器無法啟動。

5.php的安裝與配置方法

1)、將PHP的壓縮包zip解壓到一個目錄下,推薦:「C:/PHP」,pharmar的是D:\Program Files\Php。2)、將PHP目錄(D:\Program Files\Php)下的 php.ini-dist 文件重命名為 php.ini,PHP的配置文件就是它,修改以下幾個地方,修改好後把 php.ini 文件複製到 C:\WINDOWS\ 目錄里:extension_dir=”D:\Program Files\Php\ext” ,指向php文件夾下放置「php_*.dll」文件的路徑。PHP4和PHP5的路徑在這裡有所區別。doc_root=”D:\PHP” ,指向前面apache設置的首頁位置;default_charset=”gb2312″ ,修改默認字符集,這裡,如果前面有分號「;」,去掉這個分號;register_globals=Off 改為 register_globals=On ,使傳遞全局變數有效;extension=php_dba.dll 如果前面有分號,取消分號,以下同;extension=php_dbase.dllextension=php_gd2.dll GD庫做圖,一般用於圖形驗證碼;extension=php_mysql.dll 用於連接MYSQL資料庫;3)、將PHP目錄下的 php5ts.dll 文件拷貝到 C:\WINDOWS\system32 目錄。4)、最後修改 Apache 的 httpd.conf 文件。在該文件的末尾添加如下2行,表示以模塊方式安裝PHP進入Apache:LoadModule php5_module D:/Program Files/Php/php5apache2_2.dllAddType application/x-httpd-php .php

注意:第一行的目錄路徑要更新為當前版本的apache動態鏈接庫,比如這裡我使用的是apache2.2.15版本和php5.3.2,那這個文件必須是php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行為php腳步的後綴。php4版中,需要添加一行 AddType mod_php4.c,而在php5中,就不需要這樣的一行 AddType mod_php5.c了,php5已經集成,否則 apache 啟動不了。

以上就完成了apache和php的配置過程了,重啟apache。在伺服器的默認目錄「D:\Program Files\Apache\htdocs」里新建文件index.php,寫上如下代碼:?phpphpinfo();?

在瀏覽器地址欄里輸入 或 ,你就會看到php版本信息了。到此為止,php和apache就已經成功的安裝了。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GZBIM的頭像GZBIM
上一篇 2025-01-09 12:14
下一篇 2025-01-09 12:14

相關推薦

  • PHP和Python哪個好找工作?

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

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

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

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

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

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

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

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • Apache偽靜態配置Java

    本文將會從多個角度闡述如何在Apache中正確偽裝Java應用程序,實現URL的靜態化,提高網站的SEO優化和性能。以下是相關的配置和代碼實例。 一、RewriteEngine的配…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • 如何解決org.apache.tomcat.util.net.nioendpoint套接字處理器出錯?

    org.apache.tomcat.util.net.nioendpoint套接字處理器一般是指Tomcat伺服器的套接字處理器,在Tomcat伺服器中佔據著非常重要的位置。如果出…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • nginx與apache應用開發詳解

    一、概述 nginx和apache都是常見的web伺服器。nginx是一個高性能的反向代理web伺服器,將負載均衡和緩存集成在了一起,可以動靜分離。apache是一個可擴展的web…

    編程 2025-04-25

發表回復

登錄後才能評論