當前位置:首頁 » 數據倉庫 » php怎麼換配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php怎麼換配置

發布時間: 2022-04-20 16:33:06

1. 怎麼修改php.ini文件里的配置

文本編輯打開文件、修改保存即可。
如果是WINDOWS伺服器,可以使用記事本修改。如果是UNIX伺服器,可以使用vi修改。
查看PHP.INI文件位置,可以使用phpinfo()函數

2. php配置運行環境怎麼配置

對於學習php的新手,由於網上的配置方法都是很久之前的,及時性不高,環境配置往往令人很頭疼,我初學php配置環境時配置了3個晚上,每次總是會出現這樣或那樣的問題,如今把最新版的PHP5.5.15+Apache2.4.10+Mysql5.6.20,win7x86的配置方法分享給大家,64位的同理,不過下載的軟體需要也是64位的。
工具/原料

環境:win7 32.(64位的同理,下載相關軟體必須是對應的64位版本)
PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)
Apache2.4.10(httpd-2.4.10-win32-VC11.zip)
MySQL5.6.20(mysql-5.6.20-win32.zip)
方法/步驟1、准備(下載所需軟體)

安裝apache前必須先安裝VC11(VSU_4\vcredist_x86.exe),網址為http://www.microsoft.com/en-us/download/details.aspx?id=30679,選擇時選擇英文版的,如果win7系統是64位的請下載VSU_4\vcredist_x64.exe,下載頁面參看下圖

Apache2.4.10(httpd-2.4.10-win32-VC11.zip)網址:http://www.apachelounge.com/download/
PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)這里我們選擇的是線程安全版,關於線程安全版與非線程安全版的區別可 自行上網查閱相關資料,下載網址:http://windows.php.net/download/,VC11 x86 Thread Safe為32位的線程安全版
MySQL5.6.20(mysql-5.6.20-win32.zip),網址:http://dev.mysql.com/downloads/mysql/,此處選擇的為免安裝版,參看下圖

END
方法/步驟2、安裝

1
安裝VC11,雙擊打開,點擊若干個下一步直至安裝成功就OK了
2
Apache 下載後是zip包,解壓到後放在合適的位置就可以了,不建議放在C盤里,因為重裝系統C盤的數據會全部丟失,這里我們將它放在F盤的phptools文件夾下的apache2.4目錄下
3
php 下載後也是zip包,同樣解壓到合適位置,我們這里也將其放在F盤的phptools文件夾下的php5.5目錄下
4
MySQL選擇的是免安裝版的,就更簡單了,同樣是解壓到合適的位置,這里我們也將其放在F盤的phptools文件夾下的MySQL目錄下,解壓安裝後如下圖

END
方法/步驟3、配置PHP

1
將F:\phptools\php5.5\php.ini-proction 復制一份,並重命名為php.ini;

2
將 F:\phptools\php5.5和F:\phptools\php5.5\ext加入環境變數PATH中,選中計算機,右鍵屬性-->高級系 統設置 -->環境變數-->系統變數,找到Path,編輯,在其後加上;F:\phptools\php5.5;F:\phptools \php5.5\ext,如下圖,

END
方法/步驟4、配置Apache

1
用記事本打開F:\phptools\Apache2.4\Apache24\conf
查找ServerRoot,修改ServerRoot "C:/Apache24" => ServerRoot "F:/phptools/Apache2.4/Apache24"(這里輸入的是你解壓apache安裝包後放的位置)

2
查找#ServerName www.example.com:80 ,修改為 ServerName www.example.com:80 (去掉前面的#)
3
查找DocumentRoot "c:/Apache24/htdocs" , 修改為DocumentRoot "F:/phptools/Apache2.4/Apache24/htdocs" (如果一樣,就不用改)
4
查找<Directory "c:/Apache24/htdocs"> ,修改為 <Directory " F:/phptools/Apache2.4/Apache24/htdocs "> (如果一樣,就不用改)
5
查找DirectoryIndex index.html ,修改為 DirectoryIndex index.html index.php index.htm (這里我們添加了index.php index.htm)

6
查找ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" ,修改為 ScriptAlias /cgi- bin/ " F:/phptools/Apache2.4/Apache24/cgi-bin" (如果一樣,也不用改)

7
查找<Directory "c:/Apache24/cgi-bin"> 修改為 <Directory "F:/phptools/Apache2.4/Apache24/cgi-bin/"> (如果一樣,也不用改)

8
在 F:\phptools\apache2.4.10\conf\httpd.conf最後一行添加添 加 LoadMole php5_mole "F:/phptools/php5.5/php5apache2_4.dll" 讓 apache 支持php (請確認F:/phptools/ php5.5/有php5apache2_4.dll,如果你下載的是我提供的連接肯定是有的)

9
添加 AddType application/x-httpd-php .php .html .htm

10
添加 PHPIniDir "F:/phptools/php5.5" (告訴apache php.ini的位置)
至此,httpd.conf 配置完成,保存httpd.conf 。

END
方法/步驟5、將apache安裝到系統服務中

1
輸入F:\phptools\Apache2.4\Apache24\bin\httpd -k install,回車
安裝過程如下圖所示

END
方法/步驟6、開啟幾個常用php擴展

用記事本打開F:\phptools\php5.5\php.ini
將; extension_dir = "ext"修改為 extension_dir = "ext" (去掉extension前面的分號)

將;extension=php_mbstring.dll 修改為 extension=php_mbstring.dll(去掉extension前面的分號,這是php多位元組字元串擴展)

將;extension=php_mysql.dll修改為 extension=php_mysql.dll(去掉extension前面的分號)

將;extension=php_mysqli.dll 修改為 extension=php_mysqli.dll(去掉extension前面的分號)

END
方法/步驟7、啟動Apache

MySQL免安裝版環境配置已有朋友寫過相關經驗,我就不贅述了,參考
經驗朋友niyikai寫的經驗即可。網址如下
http://jingyan..com/article/f3ad7d0ffc061a09c3345bf0.html

啟動apache,有兩種啟動方式:
在windows服務中啟動;點擊開始,找到計算機,右鍵-->管理-->服務和應用程序-->服務,找到Apache2.4,右鍵啟動即可,如下圖

雙擊F:\phptools\Apache2.4\Apache24\bin\ApacheMonitor.exe啟動,如下圖

END
方法/步驟8、啟動MySQL

1
MySQL免安裝版配置成功後,也在服務中啟動,啟動方法與Apache在服務中啟動方式類似,所不同的是,你點擊右鍵啟動的是MySQL服務
END
注意事項

配置Apache時,配置的目錄要與你解壓放置的目錄一致,否則會出錯
啟動Apache前要先在windows里安裝成功才能啟動
MySQL免安裝版必須要先配置成功後才能啟動

3. php環境如何配置

1)、下載WAMP
所謂WAMP,是指在Windows系統(W)下安裝Apache網頁伺服器(A)以及MySQL資料庫(M)和PHP腳本引擎(P)而搭建起來的PHP網路伺服器環境,當然,在LAMP環境肯定是比WAMP環境要好的,可是由於Windows的易用性,所以,我們在做前期開發或者測試某些CMS的時候,使用WAMP環境甚至很方便更實用一些。WAMP即這些單個軟體共同組成了一個強大的Web應用程序平台。
2)、下載開發工具ZendStudio
Zend Studio是PHP 集成開發環境,具備功能強大的專業編輯工具和調試工具,支持PHP語法加亮顯示,支持語法自動填充功能,支持書簽功能,支持語法自動縮排和代碼復制功能,內置一個強大的PHP代碼調試工具,支持本地和遠程兩種調試模式,支持多種高級調試功能。
windows版 Zend Studio 8.0.1下載
2、安裝程序
1)、WAMP 安裝步驟圖解
把WAMP下載到
選擇WAMP安裝路徑,也可以默認路徑。
SMP伺服器地址
PHP 郵件伺服器默認Email
設置啟動瀏覽器。
安裝完成,顯示圖片。
3、配置環境
安裝完成後默認是英文。
設置WAMP語言。您可以設置其他的語言,當然我們設置為Chinese(中文)
WAMP重啟以後就為中文了。您就可以通過WAMP去配置PHP環境了。
添加一個Alias目錄,(就像在IIS上配置一個虛擬目錄)
添加一個Alias目錄名稱。
設置Alias目錄名稱指向的物理路徑。
4、PHP調試
在C:\wamp\phpDemo文件夾中添加Index.php文件,這時就可以在index.php 編寫PHP代碼了。
在瀏覽器地址欄中輸入:http://localhost/ 如果能看到上圖PHP伺服器配置相關信息,說明您的PHP伺服器配置成功。
你可以直接訪問http://localhost/Demo 就可以查看剛才編寫的index.php程序。顯示頁面執行的結果。
2)、PHP開發工具ZendStudio安裝圖
Zend Studio安裝過程很簡單,點擊「Next」、「Next"基本就可以搞定。
安裝完成後,你就可以添加一個PHP項目,編寫你的PHP網站。在創建PHP項目時,要填寫項目名稱和保持路徑。
這是你就可以在項目中添加PHP文件。編寫PHP頁面。
5、PHP開發環境
點擊運行,就可以在Zend Studion IDE中瀏覽PHP頁面執行的內容。

4. PHP如何動態修改配置文件

php中修改php配置文件(php.ini)的函數主要有四個函數:ini_get、ini_set、ini_get_all、ini_restore。其中ini_set和ini_get比較常用,下面分別做介紹。
(1)ini_get()
用來獲取配置文件的選項值.
這個函數相信很多人都使過,就是獲取配置文件中某一個選項的值,如果是true值就返回1,如果是false值就返回0,字元串就返回字元串。
php手冊中的例子:
<?php
echo 'post_max_size = ' . ini_get('post_max_size') . "\n";//最多能提交的文件大小
echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";
echo 'display_errors = ' . ini_get('display_errors') . "\n"; //顯示錯誤是否打開
echo 'register_globals = ' . ini_get('register_globals') . "\n";//全局變數是否打開
?>
輸出:
display_errors = 1
register_globals = 0
post_max_size = 8M
post_max_size+1 = 9
這個函數主要是為了獲取配置文件,可以方便很多操作。比如想操作字元串過濾,但是又不清楚magic_quotes_gpc有沒有打開,所以就可以這樣寫一個函數:
function stringFilter($str)
{
if (ini_get('magic_quotes_gpc)') {
return $str;
} else {
return addslashes($str);
}
}
當然,如果無法知道的全局變數是否打開,也可以定製這樣的函數:
function getGetVar($var)
{
if (ini_set('register_gobals')) {
return $var;
} else {
return $_GET['var'];
}
}
當然,可以做很多用途,自己慢慢體會。
(2)ini_set函數
設置php.ini中的某些變數值.
這個函數是設置選項中的值,在執行函數後生效,腳本結束的時候,這個設置也失效。不是所有的選項都能被改函數設置的。具體那些值能夠設置,可以查看手冊中的列表。
就是能夠設置php.ini中的選項值比如,display_error選項關閉了,但是要顯示程序中的錯誤信息,方便調試程序,那麼就可以使用這個函數:
ini_set("display_errors", "On");
那麼在這個頁面的程序都會顯示錯誤信息了,而且還可以使用error_reporting來設置顯示的錯誤信息級別。
如果需要增加腳本執行時間,那麼可以設置:
ini_set("max_execution_time", "180");
那麼腳本執行時間就由默認的30秒變為180秒,當然,你也可以使用set_time_limit()來設置。
其實把ini_set和ini_get結合使的話,非常好。比如想在配置文件里添加自己的包含文件路徑,但是有沒有許可權更改php.ini,那麼可以結合兩個函數:
ini_set('include_path',ini_get('include_path').':/your_include_dir:');
(3)ini_get_all
獲取所有的設置選項變數
把所有選項值以數組的形式返回,方便當phpinfo()無法使用的時候來使用。
手冊例子:
<?php
$inis = ini_get_all();
print_r($inis);
?>
部分輸出值:
Array
(
[allow_call_time_pass_reference] => Array
(
[global_value] => 1
[local_value] => 1
[access] => 6
)
[allow_url_fopen] => Array
(
[global_value] => 1
[local_value] => 1
[access] => 7
)
...
)
(4)ini_restore
恢復配置文件默認的值
就是恢復配置文件默認的值,當你使用ini_set設置後可以使用它來恢復。

5. Windows系統怎樣配置PHP環境

具體的操作方法如下:

1、下載我們需要的軟體到電腦,然後解壓到自己電腦。如下圖所示:

6. PHP如何安裝及配置

將下載的壓縮包解壓到純英文目錄下;

2.因為PHP是被動型的服務,目的就是為apache提供了處理php代碼的服務。因此我們要做的配置就是告訴apache,PHP在哪?需要它處理什麼樣的文件。

所以,打開apache的配置文件,httpd.conf。

搜索LoadMole,找到之後按照相同的格式載入php模塊,輸入:

接著搜索mime_mole,找到後按照相同格式在該標簽內,輸入:

放的位置是沒什麼要求,最好是能跟好隊形,好修改。

上面添加的配置,分別是告訴php的位置,然後告訴伺服器.php的文件會被當作「application/x-httpd-php」格式處理,而伺服器里處理application/x-httpd-php格式的就是php。這樣配置之後,一旦是.php的文件伺服器都會調用我們的php來處理。

到這里php代碼就可以正常使用了。

3.php的配置以及添加擴展

php本身的配置是要自己創建的。

首先,在解壓的php目錄下找到php.ini-development文件,這是php提供的配置模版,復制並修改文件名為php.ini。

由於php是被動服務,它的配置文件也一樣是apache來調用,所以還是要到apache的配置文件httpd.conf里添加:

接著,如果要添加擴展,可以在php的配置文件php.ini里搜索extension_dir,找到下圖:

php配置文件的注釋是靠「;」,這項配置是說明擴展文件的所在目錄。

按格式加上:extension_dir = "你的擴展文件目錄"

你的擴展文件目錄就是php解壓目錄下的ext文件夾,即:"解壓目錄/ext"。

接著需要告訴php載入哪些擴展:

在php.ini里添加:extension=你要添加的擴展名字

7. php如何正確配置

你在本地搭建好了一個 Web 開發環境,通常你需要修改環境的一些設置來達到一些目的,也有可能是 Web 應用要求你去修改某些特定的設置,或者通過修改設置來優化網站的性能。修改 Web 運行環境的設置是通過修改一些配置文件來完成的,比如想要修改 Apache 的配置,你需要找到 httpd.conf 這個文件,想修改 PHP 的設置,一般是 php.ini 這個文件,MySQL 的設置文件通常是 my.cnf 。找到這些文件所在的位置,打開以後,修改對應的選項的值,保存文件,然後重啟 Web 運行環境,這樣就可以完成修改了。
工具/原料
wamp
方法/步驟
我們通過新建一個 php 文件來預覽 php 的相關配置信息。
1. 找到你的文檔根目錄,這個目錄是你的網站應用的發布目錄,或者叫 Web 目錄,也就是只有把網站放在這個指定的目錄里,才能通過瀏覽器打開,這個目錄的位置你也是可以修改的。WAMP 設置的這個目錄的位置是 wamp/www ,MAMP 這個目錄是在 /Applications/MAMP/htdocs 。
2. 找到這個 Web 根目錄以後,在目錄里新建一個擴展台是 php 的文件,命名為 phpinfo.php 。然後用編輯器(Brackets,Sublime... )打開這個新創建的 phpinfo.php 。在這個文件里輸入 <?php phpinfo(); ?> 。然後保存這個文件。
3. 在瀏覽器里打開 phpinfo.php 這個文件,地址應該是 localhost/phpinfo.php ,因為我們是在根目錄下創建的 phpinfo.php 。Mac 用戶如果使用 MAMP,可能需要在地址里加上埠號,localhost:8888/phpinfo.php 。在打開的頁面上你會看到 PHP 配置的相關的信息,php 配置文件所在的位置,版本,php 啟用的模塊等等,仔細的看一下這個頁面上的東西。
在上面,你應該可以找到 PHP 的配置文件所在的位置,也就是 php.ini 這個文件的位置,你可以在打開的 phpinfo.php 頁面上搜索 php.ini ,Loaded Configuration File 這個項目右邊的地址就是當前環境所使用的 php.ini 這個文件的位置。在這里,先找到這個配置文件,然後去修改裡面的幾個設置。
1. 找到當前環境所使用的 PHP 配置文件,php.ini ,這個文件的位置可以在 phpinfo.php 這個頁面上得到。WAMP 可能是在 wamp/bin/apache/Apache2.4.4/bin/php.ini ,這個文件可以使用文本編輯軟體打開。注意文件裡面有很多內容都是注釋,也就是用 ; 號開頭,文字的顏色一般是淺灰色,這些內容只是用來解釋跟提醒,並沒有實際的用處。
2. 搜索 upload_max_filesize ,這個選項可以控制 Web 應用最大的可以上傳的文件的大小,默認應該是 2M ,修改等號右邊的值,改成 512M 或其它任何你想要修改成的那個數字。
3. 搜索 post_max_size,這個選項決定了 PHP 可以接受的發送的最大的數據,默認它的值是 8M,把這個值改的大一些,可以跟 upload_max_filesize 的值一樣。
4. 搜索 memory_limit ,這個選項跟腳本最多可以使用的內存有關,把這個值改的大一些,比如 512M。
5. 搜索 max_execution_time,執行解析腳本允許的最大的時間,單位是秒,有些應用需要讓這個值大一些,這里我們可以改成 120 。
6. 保存所修改的 php.ini 文件,關掉它,然後重新啟動 Web 運行環境,WAMP 和 MAMP 都提供了一個界面,點一下對應的按鈕就可以重新啟動環境了。這樣環境就會載入修改以後的 php.ini 文件。
7. 再打開 phpinfo.php 這個頁面,然後搜索一下剛才修改的那些 php 的設置,看一下對應的值是不是自己修改之後的值,如果是,證明修改成功,如果跟修改以後的值不一樣,確定自己打開了正確的 php.ini 文件。

8. 伺服器怎麼配置PHP環境

在雲主機上安裝第三方一鍵php環境包。國內有提供這方面的面板,可以正常使用。
這類php環境包可以通過一條命令就成功安裝,然後拿到面板登陸地址、賬號密碼,藉助這些 php面板,可以輕松配置php環境,mysql資料庫,phpmyadmin、nginx等環境軟體。

在伺服器中安裝php面板後,在面板中選擇php版本和mysql版本,一般php7.3,mysql5.5~5.7都行。在三方面板的幫助下,成功配置出可視化操作界面,然後一鍵部署網站環境。

9. 怎樣在php代碼里更改php.ini配置

你好,php.ini配置文件通常在php版本號文件夾裡面。
你可以用集成環境phpwamp8.1.8.8版本,裡面的各個版本的php.ini配置都分文別類,點擊編輯即可,十分方便。

10. 怎樣在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 中使用。