php搭建教程,PHP的運(yùn)行環(huán)境難配置嗎?
PHP的運(yùn)行環(huán)境不難配置!下面是個(gè)案例:
PHP開發(fā)環(huán)境配置(Windows版)
Apache+MySQL+PHP+phpMyAdmin
系統(tǒng):Windows XP
Step1:下載以下文件
(1)php-5.2.0-Win32.zip
pecl-5.2.0-Win32.zip
(2)apache_2.2.3-win32-x86-no_ssl.msi
(3)mysql-5.1.12-beta-win32.zip
(4)phpMyAdmin-2.9.1.1-all-languages.zip
Step2:安裝PHP, 配置php.ini
有兩種方法在 Windows下安裝PHP:手工安裝或者使用安裝程序安裝。自動安裝的安裝程序php-5.2.0-win32-installer.msi不包含任何外部的PHP擴(kuò)展(PHP_*.dll)。如果需要,可以在 Windows ZIP 包和 PECL 中找到。據(jù)PHP官方手冊上稱安裝 PHP 最好的選擇是手工安裝。在手工安裝中安裝 PHP 最好的方式便是將所有 PHP 有關(guān)的文件都放入同一目錄,并在系統(tǒng)的 PATH 環(huán)境變量中設(shè)置此目錄。本例為手工安裝.
1. 將下載的php-5.2.0-Win32.zip解壓到C:\PHP\ 這個(gè)目錄.
2. 再將C:\PHP\ 目錄下的*.dll和 C:\PHP\ext目錄下的所有文件文件復(fù)制粘貼到C:\windows\system32\下.
如果需要更多擴(kuò)展,就將pecl-5.2.0-Win32.zip中的文件也放到C:\windows\system32\下.
3. 配置php.ini。
在ZIP 包中有兩個(gè)ini文件,php.ini-dist和php.ini-recommended。建議使用 php.ini-recommended,因?yàn)樵谠撐募袃?yōu)化了性能和安全。復(fù)制所選擇的 ini 文件到 PHP 能找到的目錄中,并將其重命名為 php.ini 。
再用記事本打開 php.ini ,查找register_globals = Off,把off改成On.
再查找short_open_tag = Off,把off改成On有一處.
再查找extension_dir = "./" 改為 extension_dir = "C:\PHP\ext"
然后再查找;extension=php_mbstring.dll,把前面的分號去掉.
extension=php_mbstring.dll(不選這個(gè)phpMyAdmin會錯(cuò))
以下幾個(gè)dll作相同更改.
extension=php_dba.dll
extension=php_dbase.dll
extension=php_filepro.dll 可選
extension=php_gd2.dll 支持GD庫的,一般要選
extension=php_imap.dll 可選
extension=php_ldap.dll
extension=php_mysql.dll 支持MySQL的
接下來修改了一些文件上傳以及內(nèi)存使用最大限制:
memory_limit = 20M ;內(nèi)存容量
post_max_size = 20M ;閃存容量
upload_max_filesize = 20M ; 附件容量
asp_tags = On ;可選,On允許ASP風(fēng)格的標(biāo)記,Off禁止
4. 將 PHP 目錄添加到 PATH 環(huán)境變量中
系統(tǒng)環(huán)境變量path=C:\php
5. 使 php.ini 文件在 Windows下被 PHP 所用
系統(tǒng)環(huán)境變量PHPRC=C:\php
Step3: 安裝Apache,配置 httpd.conf 使之支持PHP
1.安裝apache_2.2.3-win32-x86-no_ssl.msi,一路按Next即可.
安裝完成后輸入[url]http://localhost[/url] 查看Apache是否安裝成功.
(如果安裝了IIS請關(guān)閉,或者請改變安裝端口,不然無法啟動Apache服務(wù))
2. 打開文件C:\Apache2\conf\httpd.conf,查找以下設(shè)置項(xiàng).
即注冊文件后綴.
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
</Directory>
綠色為我們新增的設(shè)置.
3.查找LoadModule模塊
LoadModule php5_module "C:/ php/php5apache2_2.dll"
注意斜杠方向與Windows中路徑”\”相反.
4.查找以下,并增加index.php
根據(jù)需要還可以增加其它自定義首頁如index.htm
<IfModule dir_module>
DirectoryIndex index.html index.html.var index.php
</IfModule>
5. 查找 Documentroot "C:/Apache2/htdocs" 將其改為你的WEB路徑; (這里是WEB主目錄,可以不修改)
6.重啟apache.
7. 在web根目錄 C:\Apache2\htdocs\ 下新建index.php,內(nèi)容如下:
<?php
phpinfo();
?>
在瀏覽器中輸入U(xiǎn)RL: [url]http://52shenghuonet.cn/index.php[/url] 測試結(jié)果.
如果不能正常運(yùn)行,請檢查配置.
Step4: 安裝MySQL
MySQL安裝過程
注意:安裝中,一定要正確配置MySQL Server
安裝完成后,新建conn.php
<?php
$link=mysql_connect('localhost','root','root');
if(!$link) echo "MySQL 數(shù)據(jù)庫連接失敗";
else echo "MySQL 數(shù)據(jù)庫連接成功!";
mysql_close();
?>
運(yùn)行該文件,測試數(shù)據(jù)庫連接.
Step5:安裝phpMyAdmin配置config.inc.php
phpMyAdmin并不是必需的,只是為了方便管理MySQL數(shù)據(jù)庫,本身是用PHP編寫而成.但是有了它,會大方便MySQL數(shù)據(jù)庫管理.
1. 解壓phpMyAdmin-2.9.1.1-all-languages.zip到C:\phpMyAdmin
2. 將C:\phpMyAdmin\config.sample.inc.php重命名為config.inc.php
3. 對照原文件進(jìn)行如下更改,綠色為新增的.
$cfg['blowfish_secret'] = 'root';
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'root';
4. 將C:\phpMyAdmin\下所有文件和目錄復(fù)制到
C:\Apache\htdocs\phpMyAdmin,
在瀏覽器中輸入[url]http://52shenghuonet.cn/phpMyAdmin/index.php[/url]進(jìn)行測試
php網(wǎng)站怎么發(fā)布?
第一,你需要一個(gè)域名,你要把服務(wù)器跟你的域名綁定,一般買的虛擬主機(jī)的話會提供一個(gè)后臺給你配置域名綁定的,如果是買的獨(dú)立的服務(wù)器則需要自己配置綁定。
第二, 你要把你的域名解析到服務(wù)器的ip上面(a記錄或別名記錄),買了域名之后會有個(gè)域名管理的后臺,可以解析。第三,把所有文件復(fù)制到你的根目錄下面 然后你就可以在瀏覽器通過你的域名訪問網(wǎng)站了。需要怎么配置建立連接數(shù)據(jù)庫?
謝謝邀請,如果你手頭有PHP源碼,可以通過如下方法來完成你想要的配置。
1、檢查源碼中是否有
conn.php
或config.php
之類的配置文件,如果有,打開查看一下使用的是什么類型的數(shù)據(jù)庫,如:MySQL,Access、MSSQL、SQLite3等,確認(rèn)數(shù)據(jù)庫的類型后,檢查數(shù)據(jù)庫配置的路徑,就可以連接上數(shù)據(jù)庫了。2、可以本地搭建服務(wù)器進(jìn)行測試,如果沒有數(shù)據(jù)庫,可以查看源碼包中是否有
.sql
.mdb之類的文件,找到后將數(shù)據(jù)表導(dǎo)入數(shù)據(jù)庫中即可。不知道源代碼的具體細(xì)節(jié),僅供參考。
PHP不用框架搭建后臺有多大的難度?
框架的最大意義就是復(fù)用,無論其來源是開源第三方,還是自己積累,框架完成了體系結(jié)構(gòu),基礎(chǔ)類的定義和建設(shè),并且在事務(wù)處理和安全性方面的不斷積累,成熟度和健壯性已經(jīng)能適應(yīng)生產(chǎn)環(huán)境。
很難想象,面對一個(gè)開發(fā)任務(wù),還要重新寫路由,數(shù)據(jù)存儲處理以及其他基礎(chǔ)編碼工作。
框架讓你集中精力于業(yè)務(wù)邏輯設(shè)計(jì)。
可以用php搭建服務(wù)器么?
問題不太清晰,這里的連接是各種方式?
如果是普通的過去數(shù)據(jù),進(jìn)行api調(diào)用,那就在服務(wù)器搭建一個(gè)程序即可。
如果是長連接,可能需要起一個(gè)長連接服務(wù),用php的話,就用swoole吧。
當(dāng)然也可以用其他語言實(shí)現(xiàn)
以上就是關(guān)于php搭建教程以及PHP的運(yùn)行環(huán)境難配置嗎的相關(guān)回答,有更多疑問可以加微。