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

php配置

發布時間: 2022-01-09 16:35:18

⑴ 如何配置php伺服器

PHP伺服器LAMP配置與應用(Linux+Apache+Mysql+Php):

已默認安裝了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。最後要能在其它計算機上通過域名訪問,比如www6.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()
?>

⑵ php配置問題

PHP和apache的整合過程有好幾步,不知道你是不是都完成了。主要分為兩部分,第一部分是對httpd.conf的配置,我的httpd.conf是這樣配置的(安裝路徑填自己的,#後面是我自己寫的注釋,是怕時間久了我忘了下面對應的每一條配置是什麼意思):
#與PHP5整合
#讓apache載入PHP處理模塊
LoadMole php5_mole "C:/Program Files/myPHPEnvironment/php-5.4.11-VC9/php5apache2_2.dll"
#inidir是對php的一些設置
PHPIniDir "C:\Program Files\myPHPEnvironment\php-5.4.11-VC9"
#這個資源表示當有一個文件後綴是.php時,自動由php來處理
AddType application/x-httpd-php .php .phtml
第二部分是啟用php的開發模式,需要把下載的php文件夾裡面的php.ini-development修改為php.ini,並在php.ini中指定php擴展模塊的路徑,extension_dir=php安裝路徑/ext,如下是我的配置:
extension_dir = "C:/Program Files/myPHPEnvironment/php-5.4.11-VC9/ext"
這是我的配置情況,不知道適合不適合你,我不知道phpwin32版本的適合不適合你的win7 64的系統。還有,我剛剛解決了一個apache不能啟動的問題,結果讓我自己哭笑不得,原來是我在改寫httpd.conf文件時寫的注釋符號居然是//,而其實應該是#,所以樓主也可以看看是不是有語法錯誤。如果你配置了apache的環境變數的話,直接在命令行下啟動apache:
httpd -k start
看看提示是什麼,如果有語法錯誤應該會提示哪個文件的第幾行出錯了,方便找到錯誤在哪。

⑶ 如何配置我的php環境

首先在D盤的跟目錄下面建一個文件夾 server,在server中在建一個apache ,mysql,php(把他們放在一個目錄下是為了方便管理)
2:解壓php,直接解壓到server目錄下面的php文件夾下面那就可以了,然後再doc命令下面進入安裝的目錄,也就是php目錄下面,然後再dos目錄下輸入php.exe -v
就可以查看安裝的php的版本號,如果能查到,感覺就是安裝好了php(或者你在電腦的任意位置建立一個文本文檔帶裡面輸入<?php echo "Hello word";?>),然後通過
php 「該文本目錄」如果可以打出Hello word,也算是安裝成功了吧(php在dos命名中執行代碼與文件後綴是沒有關系的)

⑷ php的配置文件怎麼修改

在本地安裝php環境之後,部分php擴展沒有被打開(如 zip擴展 ),或是某項配置不能達到客戶要求(如上傳文件最大值默認是2m, upload_max_filesize = 2M ),用戶在使用的時候可能需要對php的配置文件進行修改,修改步驟:

1,找到並確認php.ini文件位置,此文件通常在c:/windows目錄底下,但有的時候部分用戶可能在本地安裝多個php,本地可能存在多個php.ini文件,要確認當前使用的php環境的php.ini文件位置可以在網站根目錄底下創建一個環境檢測文件,如phpinfo.php,內容: ,然後在瀏覽器中輸入localhost/phpinfo.php.在看到php環境顯示頁面:
PHP的配置文件的修改PHP的配置文件的修改

可在此頁面用ctrl+f找到Loaded Configuration File 其值即為當前php環境的php.ini路徑。

2,若修改zip擴展,可在php.ini文件中找到extension=php_mysql.dll ,在其下面一行加入:extension=php_zip.dll ,然後重啟web伺服器(apache或iis)即可成功配置zip擴展。

3,若需修改文件上傳上限的話,可在php.ini文件中搜索upload_max_filesize 然後修改其值,修改之後保存重啟web伺服器即可!這樣就行,我昨晚在後盾人看視頻時看到的,希望能幫到你✧*。٩(^㉨^*)و✧*。Σ(๑º㉨º๑ )

⑸ php環境在電腦上安裝 需要電腦配置最低是多少

能開機,正常打開軟體即可
php對電腦的配置要求不高,不過你要求高性能的可以取用下列標准:
CPU I5以上
內存 8G
硬碟1T
這是開發標配了

⑹ 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=你要添加的擴展名字

⑺ 如何進入顯示PHP具體配置信息的phpinfo頁面

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,新建一個php文件,例如:index.php。

⑻ 如何配置PHP開發環境

editplus是一款小巧但功能強大易擴展的文本編輯器,可以通過設置用戶工具將其作為C,Java,Php等等語言的一個簡單的IDE。
工具/原料
EditPlus v3.3.1
php 5.3.14
方法/步驟
1.打開editplus
2.點擊菜單欄「工具」
3.選擇下拉菜單的「配置用戶工具」,進入配置頁面。

1.點擊"添加工具"
2.選擇"應用程序"
在下面的輸入框中輸入
菜單文字:php
命令:<你本機php安裝目錄>\php.exe (例:D:\Program Files\PHP\php.exe)
參數:$(FilePath)
初始目錄 :$(FileDir)
動作選」捕捉輸出「
完成上述步驟後在d盤新建一個文件 hello.php
輸入代碼
<?php
echo "Hello,World!";
?>

1.點擊"工具"---"php" ,我自己配置的快捷鍵是ctrl + 2,你也可以自由設置。
2.在下方輸出框查看運行結果,顯示hello,world

到此,整個php 編譯環境配置完畢。

⑼ 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設置後可以使用它來恢復。

熱點內容
海康威視存儲卡質量如何 發布:2024-09-19 08:55:35 瀏覽:939
python3默認安裝路徑 發布:2024-09-19 08:50:22 瀏覽:516
環衛視頻拍攝腳本 發布:2024-09-19 08:35:44 瀏覽:418
sqlserveronlinux 發布:2024-09-19 08:16:54 瀏覽:256
編程常數 發布:2024-09-19 08:06:36 瀏覽:952
甘肅高性能邊緣計算伺服器雲空間 發布:2024-09-19 08:06:26 瀏覽:162
win7家庭版ftp 發布:2024-09-19 07:59:06 瀏覽:717
資料庫的優化都有哪些方法 發布:2024-09-19 07:44:43 瀏覽:269
知乎華為編譯器有用嗎 發布:2024-09-19 07:32:20 瀏覽:618
訪問虛擬機磁碟 發布:2024-09-19 07:28:13 瀏覽:670