本文目錄一覽:
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就已經成功的安裝了。
在apache連接多php的時候遇到了問題,怎麼切換多個php版本
php5.4和php5.6
我默認之前的版本是php5.4,如果要從shell和apache同時遷移到php5.6可以這樣:
1.首先你要通過brew安裝php5.6,很簡單:
brew install php56
即可(當然,你要先unlink掉你的老版本php5.4)
2.安裝好php5.6之後,你會發現本地的shell中php版本已經change,但是apache默認phpinfo打印出來的版本仍然是php5.4,查看你的apache配置文件,我本地是:
/etc/apache2/http.conf
裡面會有支持的libphp5.so的路徑,我這裡是:
libexec/apache2/libphp5.so
這個目錄的實際位置是:
/usr/libexec/apache2/libphp5.so
在你通過brew安裝php56的時候,已經生成了一個新的libphp5.so版本,在這裡:
/usr/local/Cellar/php56/5.6.17/libexec/apache2/libphp5.so
而我直接把原來的libphp5.so重命名之後,創建了一個軟鏈到/usr/local/Cellar/php56/5.6.17/libexec/apache2/libphp5.so就好了:-)
現在再重啟apache,刷新一下phpinfo看一下,相信一定切換到新版本了。
apache連接php問題
LoadModule php5_module “D:\php-5.3.27\php5apache2_2.dl”
PHPIniDir “D:\php-5.3.27\”
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/181931.html