導航:首頁 > 編程語言 > 配置apache里的php

配置apache里的php

發布時間:2022-04-20 06:12:43

⑴ 在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配置問題

確保 php5ts.dll 可用。

將此文件放到 Windows 路徑中。最好的位置是Windows 的 system2 目錄。即將 php5ts.dll 文件拷貝到c:\windows\system32目錄下。

2、配置php.ini。

壓縮包中包括兩個 ini 文件,php.ini-dist 和 php.ini-recommended。建議使用php.ini-recommended。將選擇的 ini 文件拷貝到 c:\windows 目錄下並重命名為 php.ini。

//等後面修改了配置再復制

三、配置Apache2.2.3

打開Apache2.2.3的 配置文件: D:/PHP/Apache/conf/httpd.conf

查找:

DocumentRoot 「D:/PHP/Apache/htdocs」

將路徑修改成你想要的主頁地址,如本文:

DocumentRoot 「D:/PHP/WWW」

查找:

Directory 「D:/PHP/Apache/htdocs」

修改為:

Directory 「D:/PHP/WWW」

查找:

DirectoryIndex index.html

添加你想要的默認腳本名稱,用空格分隔,注意前後有優先順序,比如:

DirectoryIndex index.PHP index.html index.htm

在文檔的最後加入以下欄位:

AddType application/x-httpd-PHP .PHP

AddType application/x-httpd-PHP-source .phps

PHPIniDir "D:\PHP\PHP\"

# 調用 PHP 5 模塊

LoadMole php5_mole "D:\PHP\PHP\php5apache2_2.dll"

也可以換成下面欄位:

AddType application/x-httpd-PHP .PHP

AddType application/x-httpd-PHP-source .phps

PHPIniDir "G:\PHP\"

# 調用 PHP 5 模塊

LoadFile G:/php/php5ts.dll

LoadFile G:/php/libmysql.dll

LoadMole php5_mole "G:\PHP\php5apache2_2.dll"

到此,Apache2.2.3 已經可以支持 PHP5.2.0 了.

重新啟動Apache2.2.3,如果不出錯的話(Apache正常重啟的話),雙擊Apache狀態欄的圖標

四、安裝 MySQL5.1.12bate/MySQL5.0.27

------------------------------

解壓縮mysql-noinstall-5.1.12-beta-win32.zip(MySQL5.1.12bate版本)

或 mysql-noinstall-5.0.27-win32.zip(MySQL5.0.27版本 ) 到D:\PHP\MySQL 中

下來安裝 MySQL 服務

開始->運行->cmd->回車

然後進入 D:\PHP\MySQL\bin 目錄:

>cd D:\PHP\MySQL\bin 回車

然後運行 MySQL 服務安裝腳本:

>mysqld-nt -install

顯示 MySQL service installed successfully,表示安裝成功……

然後配置 MySQL

打開D:\PHP\MySQL文件夾,裡面有很多個配置不同的ini 文件,我們選擇my-small.ini這個文件,復制一份重命名為 my.ini用文本編輯器打開它:

查找:

[mysqld]

在下方加入以下字元行:

#MySQL 安裝目錄

basedir=D:/PHP/MySQL

#MySQL 默認數據目錄

datadir=D:/PHP/MySQL/data

# 默認字元集設置為 UTF8

default-character-set=utf8

# 默認儲存引擎

default-storage-engine=MyISAM

再在文檔最下方加入:

[WinMySQLAdmin]

Server=D:/PHP/MySQL/bin/mysqld-nt.exe

MySQL 配置完成

下面可以啟動試試,打開 cmd.exe

輸入:net start MySQL

若顯示『MySQL服務已經啟動成功』 則表示MySQL服務已經啟動成功』否則就是出錯啦!

伺服器啟動了…… 我們就可以登錄試試了……

>cd D:\PHP\MySQL\bin 回車

接著登陸

>MySQL -u root -p

由於 root 初始狀態無密碼,提示 Enter Password 時直接回車即可

然後命令行進入 MySQL Shell 狀態即表示「登錄」成功……

你可以 exit 退出!

到此MySQL 的安裝工作完畢!

但這時的MySQL是獨立的,還沒有與PHP關聯!

五、MySQL與PHP的關聯

打開D:\PHP\PHP文件夾, 將PHP.ini-recommend 拷貝一份並更名為 PHP.ini 然後用文本編輯器打開

修改錯誤報告級別,運行一些書寫不規范的程序,你會發現滿屏的『錯誤』

查找:

error_reporting = E_ALL

修改為:

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT由於是本地調試,我當然希望錯誤被輸出供我調試……

查找:

display_errors = Off

修改為:

display_errors = On

對於本地開發者,記錄錯誤似乎沒有必要……

查找:

log_errors = On

修改為:

log_errors = Off

設置擴展庫的路徑是很必要的……

查找:

extension_dir = 「./」

修改為:

extension_dir = 「D:/PHP/PHP/ext」

PHP 5 默認是不開啟對 MySQL 的支持的……

查找:

;extension=PHP_MySQL.dll

去掉前面的分號:

extension=PHP_MySQL.dll

查找:

extension=PHP_MySQL.dll

在下方加入:

extension=PHP_mysqli.dll

查找:

;extension=PHP_gd2.dll

去掉前面的分號:

extension=PHP_gd2.dll

我們還希望對一些較常用的庫進行調用,比如 PHP_mbstring.dll 、 PHP_curl.dll 、 PHP_sockets.dll 、 PHP_xmlrpc.dll 等等, 開啟方法同上.

(這里僅啟用了常用擴展,其它的擴展請自行根據需要定奪)

查找:

;session.save_path = 「/tmp」

修改為一個存在的路徑里或者到發布目錄下建立一個 tmp 目錄

這里我們選用前一種方法, 先建立這樣一個目錄 D:\php\Session 然後修改為:

session.save_path = 「D:/php/Session」

到這里基本就設置完畢了! PHP 也能正常支持 MySQL 了!

///////////////

特別注意:將修改好的php.ini文件給系統的windows目錄拷貝一份!不然會出錯!

///////////////

另外,從php5.10開始,php中加入了時區的設置,在php中顯示的時間都是格林威治標准時間,這就造成了我們中國的用戶會差八個小時的問題!

相關設置是修改php.ini中的 date.timezone 參數:

[Date]

; Defines the default timezone used by the date functions

;date.timezone =

默認是關閉的,只需把注釋去掉,改為即可

[Date]

; Defines the default timezone used by the date functions

date.timezone = PRC

其中PRC是「中華人民共和國」!

如果修改的D:\PHP\PHP\php.ini 還需要將修改好的php.ini拷貝一份到系統的Windows目錄! 切記!

六、安裝phpMyAdmin2.9.1.1

解壓縮下載到的phpMyAdmin-2.9.1.1-all-languages.zip到D:\PHP\WWW\phpmyadmin文件夾中

打開D:\PHP\WWW\phpMyAdmin\libraries文件夾,然後用文本編輯器打開config.default.php這個文件,

查找 $cfg['PmaAbsoluteUri']

修改為你將上傳到空間的phpMyAdmin的網址

如:$cfg['PmaAbsoluteUri'] = '';

phpMyAdmin2.9.1.1安裝完畢!這樣就可以啦!

這時打開瀏覽器,在地址欄中鍵入「」

如果出現錯誤的話,請將D:\PHP\php下的libmysql.dll文件復制到系統windows下的system32文件夾中!重啟Apache2.2.3伺服器!

七、其他細節

進入phpMyAdmin後會有警告:

!您配置文件中的設定與 MySQL 默認許可權賬戶對應(沒有密碼的 root)。您的 MySQL 伺服器使用默認值運行當然沒有問題,不過這樣的話,被入侵的可能性會很大,您真的應該先補上這個安全漏洞。

解決方法:

進入phpMyAdmin後點擊"許可權"

刪除「任意」用戶,選上刪除與用戶名稱相同的資料庫。

修改root用戶的密碼

打開G:\www\phpMyAdmin\libraries\config.default.php

查找:

解決方法:

打開php.ini文件,

查找:

;extension=php_mbstring.dll

去掉前面的分號:

extension=php_mbstring.dll

保存後復制一份到C:\windows下,重啟apache

⑶ 配置好PHP和apache後,無法執行php文件

滑鼠雙擊你的PHP文件,打開時選擇你的PHP.EXE(例如C:\PHP\PHP.EXE),看看能否執行,如果不能執行就是PHP安裝錯誤。如果能夠執行,那就是APACHE安裝沒有完成,檢查HTTPD.CONF文件,確保裡面有類似下面的兩行:
LoadMole
php5_mole
e:/php5.2.5/php5apache2_2.dll
AddType
application/x-httpd-php
.php

⑷ 如何使用apache+php+mysql配置php環境

若要讓php支持mysql和gd庫等組件,需對php.ini進行配置
首先將php.ini-development
改為php.ini
php.ini配置:

;extension_dir
=
"ext"
更改為:extension_dir
=
"C:\PHP\ext"並將前面的分號去掉,以設置php所支持組件的路徑。
將下了代碼的前面的分號全部刪掉,以設置php所支持的組件。
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_sqlite.dll
若要讓apache支持php則需要配置conf\httpd.conf,以為apache指定php的路徑。
在httpd.conf中加入下列代碼:
PHPIniDir
"C:/PHP/"
LoadMole
php5_mole
"C:/PHP/php5apache2_2.dll"
php下載地址:http://windows.php.net/downloads/releases/php-5.4.0-Win32-VC9-x86.zip

⑸ 如何配置apache以fastcgi模式運行php

第一步:下載安裝的文件
1. Apache 版本 httpd-2.2.21-win32-x86-no_ssl.msi
2. mod_fcgid 版本 mod_fcgid-2.3.6-win32-x86.zip
3. MySQL 版本 mysql-5.5.19-win32.msi
4. PHP 版本 php-5.3.5-nts-Win32-VC6-x86.zip
提示:
1. 建議選擇無SSL功能的Apache版本來完成開發,我們這里使用了httpd-2.2.21-win32-x86-no_ssl.msi。
2. 建議選擇由Apache官方所提供的mod_fcgid 作為FastCGI模塊。我們這里使用目前最新版本2.3.6。 mod_fcgid官方地址
3. Windows下安裝MySQL就選擇.msi安裝包格式,我們選擇了mysql-5.5.19-win32.msi ,雙擊根據向導安裝即可,簡單方便。
4. PHP我們選擇用php-5.3.5-nts-Win32-VC6-x86.zip 這個版本。這個是nts(非線程安全)版本,是針對PHP的FastCGI安裝方式。
第二步:安裝文件
1. 在要安裝的磁碟建一個文件夾。為了以後管理方便我們在D盤的根目錄下創建一個WAMP文件夾。 D:\WAMP(WAMP是 windows+apache+mysql+php的縮寫)。
2. 在WAMP文件夾下創建一個WWW文件夾,用來存放你的PHP網站程序。D:\WAMP\WWW。
3. 安裝Apache伺服器,把Apache伺服器安裝到 D:\WAMP\Apache 文件夾。具體Apache安裝過程可以參考文檔 Apache安裝圖解。
4. 把下載的php-5.3.5-nts-Win32-VC6-x86 解壓到 D:\WAMP\PHP 文件夾。
5. 安裝MySql資料庫,把MySQL安裝到 D:\WAMP\MySQL文件夾。具體MySQL安裝過程可以參考文檔MySQL安裝圖解。
第三步:配置 Apache
首先使用文本編輯工具(推薦 EditPlus )打開 D:\WAMP\Apache\conf\httpd.conf 文件,這個文件是Apache的配置文件,下面幾步都是在修改這個文件的內容。
要注意的是修改完 httpd.conf 文件需重新啟動Apache服務,新設置才會生效。
1. 設置監聽埠
打開 httpd.conf 文件後,找到 Listen(大概在第46行),將它後面的數字改為8080,如下:
Listen 8080

這個參數用來設置Apache伺服器的監聽埠,一般默認為80。修改為8080 是為了避免和Windows 2003系統的IIS埠號沖突,如果你沒有啟用IIS,也可以使用默認的80埠號。
2. 修改網站存放目錄
我們知道Apache默認的網站存放目錄為Apache安裝目錄下的htdocs文件夾。當你更改網站存放目錄,就必須修改相應的Apache配置。
在配置文件 httpd.conf 中查找 DocumentRoot,將其修改為指向網站目錄的正確文件夾。我們這里改為
DocumentRoot "D:/WAMP/www"

同時,查找 This should be changed to whatever you set DocumentRoot to,在它下面有行 <Directoy 默認的DocumentRoot >,將其修改為你自己配置的DocumentRoot 路徑。我們這里修改為:
<Directory "D:/WAMP/www">

3. mod_fcgid 配置
我們將下載的 mod_fcgid-2.3.6-win32-x86.zip 壓縮包中的「mod_fcgid.so」文件復制到apache的「moles」目錄。
打開 httpd.conf 文件,在最後加入如下配置:
LoadMole fcgid_mole moles/mod_fcgid.so
<IfMole mod_fcgid.c>
AddHandler fcgid-script .fcgi .php
#php.ini的存放目錄
FcgidInitialEnv PHPRC "D:/WAMP/PHP"
# 設置PHP_FCGI_MAX_REQUESTS大於或等於FcgidMaxRequestsPerProcess,防止php-cgi進程在處理完所有請求前退出
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
#php-cgi每個進程的最大請求數
FcgidMaxRequestsPerProcess 1000
#php-cgi最大的進程數
FcgidMaxProcesses 5
#最大執行時間
FcgidIOTimeout 120
FcgidIdleTimeout 120
#php-cgi的路徑
FcgidWrapper "D:/WAMP/PHP/php-cgi.exe" .php
AddType application/x-httpd-php .php
</IfMole>

修改DocumentRoot 路徑的配置為:
<Directory "D:/WAMP/WWW">
Options Indexes FollowSymLinks ExecCGI
Order allow,deny
Allow from all
AllowOverride All
</Directory>

注意:上面紅色文字部分。在option中添加一個屬性ExecCGI
4. 修改目錄首頁文件
在配置文件 httpd.conf 中查找 DirectoryIndex index.html 將其修改成:
DirectoryIndex index.html index.htm index.php

DirectoryIndex 指的是當客戶瀏覽器訪問的路徑是一個目錄時,Apache默認執行的文件。
以我們所修改的為例:當客戶瀏覽器訪問一個目錄時,Apache會去找該目錄下的index.html,如果沒有再找index.htm,還沒有再找 index.php。都找不到則默認顯示該目錄下的文件列表。參考文檔:如果防止Apache顯示文件列表
第四步:配置PHP
打開PHP安裝目錄,即D:\WAMP\PHP,我們可以看到目錄下有兩個這樣的文件 php.ini-development 和 php.ini-proction,第一個是開發使用的配置文件,第二個是生產環境的配置,因為我們是在本機做開發,所以選擇前者。將php.ini-development復制一份到同目錄下,並改名為 php.ini。這個php.ini 就是當前使用的配置文件,以下幾步都是在修改這個php.ini文件的內容。要注意的是,修改php.ini文件後需重新啟動Apache服務,新設置才會生效。
1. 指定PHP擴展庫的存放目錄
在Windows下PHP的擴展庫通常以 DLL 形式存放在PHP的ext目錄中。
使用文本工具打開php.ini文件,查找extension_dir = "ext",也就是在 On windows 下面那一行。把它前面的分號「;」去除掉,改為如下:
extension_dir = "D:/WAMP/PHP/ext"

extension_dir 表示PHP擴展庫的具體目錄,以便調用相應的DLL文件。
2. 開啟相應的擴展庫
默認情況下許多PHP的擴展庫都是關閉的,比如默認PHP不支持連接Mysql資料庫,需開啟相應的擴展庫。
這里我們開啟一些常用的擴展庫。
查找 ; Windows Extensions(大概在941行),在它的下面是extension列表。
找到如下擴展:
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_sockets.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll

把以上extension 前面的分號 「;」 去掉。如果你希望載入其它擴展模塊,方法相同,只要去掉前面的分號即可。
提示1:重啟Apache提示 「unable to load dynamic library......php_curl.dll」,載入php_curl.dll錯誤。解決方法是拷貝 PHP 目錄下的 libeay32.dll 和 ssleay32.dll 到 windows 目錄或 windows/system32 目錄下,只要是系統 Path 環境變數里包含的路徑就可以。如果不想拷貝,你也可以直接把 PHP 路徑放到系統 Path 環境變數里。 右擊我的電腦=>屬性=>高級=>環境變數=>系統變數里有個Path,雙擊打開,把你的PHP路徑加個分號「;」再前面( ;D:\WAMP\PHP ),添加進去就OK了。重啟Apache不再提示該錯誤。
提示2:Exif 擴展是用來顯示圖片的 exif 信息的,因為該擴展需要 mbstring.dll 支持,所以必須將 extension=php_exif.dll 這一行寫到extension=php_mbstring.dll 的後面。
提示3:如果PHP自帶的擴展庫不能滿足你的需要,你可以去 pecl.php.net 查找並下載你需要的庫。windows用戶可以去 pecl4win.php.net 或者 http://downloads.php.net/pierre/ 下載已經編譯好的DLL文件,也可以去http://museum.php.net/php5/ 載PECL集合壓縮包。
提示4:很多人在找php_zip.dll,其實從php5.3開始已經集成了zip擴展,你可以用<?php phpinfo() ?> 找到zip擴展的說明。
3. 讓PHP支持短標簽
在 php.ini 配置文件查找 short_open_tag = Off (大概在266行)把它修改成:short_open_tag = On 讓其支持短標簽。
php的代碼一般包含在<?php .... ?>的標簽內,設置 short_open_tag = On 之後,可以寫成更簡潔的形式:<? .... ?>。
4. 配置PHP的Session功能
在使用session功能時,我們必須配置session文件在伺服器上的保存目錄。我們需要為session建立一個可讀寫的目錄,這個目錄最好獨立於網站目錄之外。
這里把目錄上建在了D:\WAMP\sessiontmp,然後在 php.ini 配置文件中找 ;session.save_path = "/tmp" (大概在1467行),去掉前面的分號「;」 ,改為如下:
session.save_path = "D:/WAMP/sessiontmp"

⑹ apache配置PHP

一年四季行好運 八方財寶進家門 橫批:家和萬事興

⑺ 如何配置讓apache支持php7

1.安裝之前先更新系統 1 sudo apt update 2.安裝Apache2 1 sudo apt install apache2 3.安裝PHP 1 sudo apt install php 2 sudo apt-get install libapache2-mod-php 4.安裝MySQL 1 sudo apt install mysql-server php7.0-mysql 2 sudo apt-get install mysql-client 3 mysql_secure_installation 5.安裝phpmyadmin 1 sudo apt-get install phpmyadmin 2 sudo apt-get install php-mbstring 3 sudo apt-get install php-gettext 4 sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin 配置phpmyadmin 1 nano /etc/php/7.0/apache2/php.ini display_errors = On(顯示錯誤日誌,出現兩次,都要改,不然無效) extension=php_mbstring.dll (開啟mbstring)

⑻ apache怎麼配置多版本PHP

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

怎樣配置PHP+APACHE+MYSQL

使用軟體:
mysql4.0以上版本
apache_2.0.53-win32-x86-no_ssl.msi
php-5.0.3-Win32.zip

mysql可以安裝在C盤默認的目錄下。
我習慣是把apache和php
放在d:\php\apache
d:\php\php

安裝過程:
一。apache
基本next下來。中間的部分隨便填。
安裝好了以後,輸入http://localhost
能看到一個apache的測試頁面。(這個頁面在htdos目錄裡面,以後若是把其他的放在這個裡面可以把index.html都刪掉)
注意的是如果系統有IIS,則必須把IIS的埠換掉,比如換成8081。要保證只有apache佔有80埠。

二。模塊化安裝PHP
解壓縮PHP包,改文件夾名PHP到d:\php目錄下。
找到php.ini-rem什麼的,把它名字改成php.ini
將其拷到apache安裝目錄下,即路徑為D:\php\Apache2(注意我的apache版本是2)
修改apache目錄下的.php.ini文件。
查找extension_dir,講其路徑修改為"d:/php/php/ext"
查找display_errors 值修改為on
查找php_gd2.dll 去掉分號
查找cgi.force_redirect 把分號去掉,1改稱0 (有空格的話看起來不規范)
查找defaultcharset 去掉分號,iso-8859-1改成gbk或者gb2312(也可以不改)
查找session.save_path 把/tmp改稱d:/php/php/tmp,然後在php目錄下建一個文件夾,文件夾名為tmp,去掉前面的分號
回到php目錄,查找php5ts.dll復制到window下,或者復制到window/system32下面都可以
查找php5apache2.dll,復制到apache目錄下的moles里 (因為我apache版本是2.0)
打開http.conf,在文件末尾,另起一行輸入
loadmole php5_mole moles/php5apache2.dll
註:上面這樣寫重啟動Apache Http Server時會報錯,# httpd.conf 不能load php5apache2.dll ,要寫成 php5apache2_2.dll
另起一行輸入
addtype application/x-httpd-php .php
都保存,並且重新啟動apache伺服器。
測試,輸入http;//localhost/1.php
1.php的內容為 hello,world!
2.php的內容為
<?php
echo phpinfo();
?>
這個頁面顯示了一些配置的信息。

三.MYSQL
安裝mysql,一路next,記住要選中支持命令操作,打個勾。
cmd
mysql -uroot -pyes (這次用的密碼是yes)
create database axin;
grant all on axin.* to axin identified by axin with grant option;
source d:\llq1.sql; (存放的目錄是這個,依次導入)
---------------
配置MYSQL
打開apache下的php.ini
查找extension=php_mysql.dll去掉前面的分號
查找mysql.default_port = 後面改為3306 (mysql的埠號)
查找mysql.default_host =值寫為localhost
查找mysql.default_user =值寫為root
查找mysql.default_password =改為我的密碼,這里是yes
完畢保存,重啟apache。
寫一個文件3.php
裡面的內容
<?php
$link=mysql_connect("localhost","root","yes");
if($link)
echo "連接mysql成功";
else
echo "連接失敗".mysql_errors();
?>

------------------最後測試一下
把文件llq防在htdocs文件夾下面
修改llqmis里inc文件里的用戶名和密碼,比如axin,axin6000

cmd
mysql -uaxin -paxin6000
use axin;
show tables;

就可以運行了,刪除一些不不要的index.php
於是,就可以運行了~~~

=========================
PS:存放php session值的文件夾可以隨便選擇路徑,不一定要在php和apache下

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/eidolon8/archive/2008/05/31/2497801.aspx

閱讀全文

與配置apache里的php相關的資料

熱點內容
c523壓縮比 瀏覽:543
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:708
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:414
解壓頭戴式耳機推薦 瀏覽:344
紙條app上怎麼樣看對方主頁 瀏覽:883
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:701
程序員紅軸薄膜 瀏覽:306