導航:首頁 > 編程語言 > apachephpsql

apachephpsql

發布時間:2022-08-10 09:55:04

『壹』 求php+sql+Apache怎麼搭配本地環境

網路一下有很多 就算是新手 也不推薦wampserver 之類集成環境。

還是php+mysql+apache都配上的好。

網路一下有很多教程 一個不好使 看兩個 多個對比著來配 肯定好使

因為我就是這么過來的。安裝這些都好弄 就是apache的httpd.conf配著有點費勁 不過配過幾回 你就知道有多簡單了。。

『貳』 apache+php+mssql 現在可以用127.0.0.1訪問,但是不能用本地ip訪問,防火牆已關

修改配置文件 httpd.conf
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1

解釋下什麼意思,Order Deny,Allow 按拒絕和允許來排序,Deny from all 拒絕來自所有的訪問,Allow from 127.0.0.1 允許127.0.0.1的訪問。

在Deny from all 前加上#來注釋掉此行,並在Allow from 127.0.0.1 後面加上一行Allow from 自己IP 即可。修改後如下:
# onlineoffline tag - don't remove
Order Deny,Allow
# Deny from all
Allow from 127.0.0.1
Allow from 自己IP

『叄』 自己在apache+php+sql server下搭建了個網站,要怎麼上傳到騰訊雲呢騰訊雲如何使用,如何購買

進到騰訊雲官網,在「雲產品」裡面選擇「計算與網路」,找到伺服器,然後選購

有技術問題的話,可以打他家的服務電話4OO9-1OO--1OO,或者在網站上搜

『肆』 我用的php+sql+apache集成環境,我能直接用IP訪問域名A解析但是發現有時候用域名不能訪問為什麼

Apache中通過配置http.conf綁定多個域名以及二級域名的方
Apache中通過配置http.conf綁定多個域名以及二級域名的方法

Apache是最流行的HTTP伺服器軟體之一,其以快速、可靠(穩定)而著稱,並且可通過簡單的API擴展,Perl/Python解釋器可被編譯到伺服器中,完全免費,並且源代碼全部開放。如果有自己的伺服器或者VPS,並且不想為了方便而購買昂貴的控制面板的話,那自己動手配置Apache就成了一門必修課了。下面簡單的介紹了如何通過設置Apache的http.conf文件,進行多個域名以及其相關的二級域名的綁定(假設我們要綁定的域名是minidx.com和ntt.cc,二級域名是blog.minidx.com,獨立IP為72.167.11.30).

apache怎麼綁定多個域名
打開http.conf
1,ServerName 127.0.0.1 修改成ServerName 72.167.11.30
2,#NameVirtualHost * 修改成"NameVirtualHost 72.167.11.30"
3,在文件最後面有虛擬主機格式,
#<VirtualHost *>
# ServerAdmin [email protected]
# DocumentRoot /www/httpd/html/minidx.com
# ServerName minidx.com
# ErrorLog logs/minidx.com-error_log
# CustomLog logs/minidx.com-access_log common
#</VirtualHost>
簡單的添加:
<VirtualHost 72.167.11.30>
DocumentRoot usr/local/www/
ServerName 72.167.11.30
</VirtualHost>
<VirtualHost 72.167.11.30>
DocumentRoot usr/local/www/minidx.com/
ServerName minidx.com
</VirtualHost>
<VirtualHost 72.167.11.30>
DocumentRoot usr/local/www/ntt.cc/
ServerName ntt.cc
</VirtualHost>

日誌文件的話也可以按照自己的路徑添加。

Apache如何添加二級域名

httpd.conf 中需要打開mod_rewrite功能(關於URL重定向的具體說明,可以參照.htaccess使用方法總結),具體操作就是,在httpd.conf 的最後,添加以下內容:

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/etc/apache/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1

其中的 /usr/local/etc/apache 是你的 apache 伺服器配置文件所在路徑,根據實際情況更改(例如在/etc/httpd/下面)。然後,在這個所在路徑的目錄下創建一個文件: vhost.map,內容為:

www.minidx.com /usr/local/www/minidx.com
www.ntt.cc /usr/local/www/ntt.cc
blog.minidx.com /usr/local/www/minidx.com/blog

最後,在網站根目錄 /usr/local/www/下,創建對應目錄就可以了。如果需要增加,修改或者刪除域名,子域名,僅僅需要更改vhost.map文件,而不用重啟apache進程。

.htaccess使用方法總結
By Minidxer | January 26, 2008

在利用.htaccess的Rewrite規則實現Discuz論壇的偽靜態鏈接中已經提到過了.htaccess的重定向的使用,這里讓我們來比較全面的了解一下.htaccess吧。.htaccess是Apache伺服器的一個非常強大的分布式配置文件。正確的理解和使用.htaccess文件,可以幫助我們優化自己的伺服器或者虛擬主機。比如可以利用.htaccess文件創建自定義的「404 error」頁面,更改很多伺服器的配置。而我們所需要做的,僅僅是在這個文本文檔中添加幾條簡單的指令而已。

Unix或linux系統,或任何版本的Apache Web服務,都是支持.htaccess的,但是有的主機服務商可能不允許你自定義自己的.htaccess文件。國外目前主流的虛擬主機提供商,幾乎全部都支持自定義功能。

啟用.htaccess,需要修改httpd.conf,啟用AllowOverride,並可以用AllowOverride限制特定命令的使用
如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令來改變。例如,需要使用.config ,則可以在伺服器配置文件中按以下方法配置:
AccessFileName .config

籠統地來說,.htaccess可以幫我們實現包括:文件夾密碼保護、用戶自動重定向、自定義錯誤頁面、改變你的文件擴展名、封禁特定IP地址的用戶、只允許特定IP地址的用戶、禁止目錄列表,以及使用其他文件作為index文件等一些功能。

●創建一個.htaccess文檔

.htaccess是一個古怪的文件名(從Win的角度來說,它沒有文件名,只有一個由8個字母組成的擴展名,不過實際上它是linux下的命名,而很多linux下的東西,我們向來都會認為很古怪的),在Win系統中是不可以直接通過「新建」文件來創建的,不過我們可以利用cmd中的來實現,比如 sample.txt .htaccess。也可以先創建一個htaccess.txt,然後Ftp到伺服器,通過FTP來修改文件名。

●自定義錯誤頁
.htaccess的一個應用是自定義錯誤頁面,這將使你可以擁有自己的、個性化的錯誤頁面(例如找不到文件時),而不是你的服務商提供的錯誤頁或沒有任何頁面。這會讓你的網站在出錯的時候看上去更專業。你還可以利用腳本程序在發生錯誤的時候通知你(例如當找不到頁面的時候自動Email給你)。
你所知道的任何頁面錯誤代碼(像404找不到頁面),都可以通過在.htaccess文件里加入下面的文字將其變成自定義頁面:
ErrorDocument errornumber /file.html
舉例來說,如果我的根目錄下有一個notfound.html文件,我想使用它作為404 error的頁面:
ErrorDocument 404 /notfound.html
如果文件不在網站的根目錄下,你只需要把路徑設置為:
ErrorDocument 500 /errorpages/500.html
以下是一些最常用的錯誤:
401 - Authorization Required 需要驗證
400 - Bad request 錯誤請求
403 - Forbidden 禁止
500 - Internal Server Error 內部伺服器錯誤
404 - Wrong page 找不到頁面
接下來,你要做的只是創建一個錯誤發生時顯示的文件,然後把它們和.htaccess一起上傳。

●.htaccess命令
▼禁止顯示目錄列表
有些時候,由於某種原因,你的目錄里沒有index文件,這意味著當有人在瀏覽器地址欄鍵入了該目錄的路徑,該目錄下所有的文件都會顯示出來,這會給你的網站留下安全隱患。
為避免這種情況(而不必創建一堆的新index文件),你可以在你的.htaccess文檔中鍵入以下命令,用以阻止

目錄列表的顯示:
Options -Indexes

▼阻止/允許特定的IP地址
某些情況下,你可能只想允許某些特定IP的用戶可以訪問你的網站(例如:只允許使用特定ISP的用戶進入某個目錄),或者想封禁某些特定的IP地址(例如:將低級用戶隔離於你的信息版面外)。當然,這只在你知道你想攔截的IP地址時才有用,然而現在網上的大多數用戶都使用動態IP地址,所以這並不是限制使用的常用方法。
你可以使用以下命令封禁一個IP地址:
deny from 000.000.000.000
這里的000.000.000.000是被封禁的IP地址,如果你只指明了其中的幾個,則可以封禁整個網段的地址。如你輸入210.10.56.,則將封禁210.10.56.0~210.10.56.255的所有IP地址。
你可以使用以下命令允許一個IP地址訪問網站:
allow from 000.000.000.000
被允許的IP地址則為000.000.000.000,你可以象封禁IP地址一樣允許整個網段。
如果你想阻止所有人訪問該目錄,則可以使用:
deny from all
不過這並不影響腳本程序使用這個目錄下的文檔。

▼替換index文件
也許你不想一直使用index.htm或index.html作為目錄的索引文件。舉例來說,如果你的站點使用PHP文件,你可能會想使用 index.php來作為該目錄的索引文檔。當然也不必局限於「index」文檔,如果你願意,使用.htaccess你甚至能夠設置 foofoo.balh來作為你的索引文檔!
這些互為替換的索引文件可以排成一個列表,伺服器會從左至右進行尋找,檢查哪個文檔在真實的目錄中存在。如果一個也找不到,它將會把目錄列表顯示出來(除非你已經關閉了顯示目錄文件列表)。
DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm
▼重定向(rewrite)
.htaccess 最有用的功能之一就是將請求重定向到同站內或站外的不同文檔。這在你改變了一個文件名稱,但仍然想讓用戶用舊地址訪問到它時,變的極為有用。另一個應用(我發現的很有用的)是重定向到一個長URL,例如在我的時事通訊中,我可以使用一個很簡短的URL來指向我的會員鏈接。以下是一個重定向文件的例子:
Redirect /location/from/root/file.ext http: //minidx.com/new/file/location.xyz
上述例子中,訪問在root目錄下的名為oldfile.html可以鍵入:
/oldfile.html
訪問一個舊次級目錄中的文件可以鍵入:
/old/oldfile.html
你也可以使用.htaccess重定向整個網站的目錄。假如你的網站上有一個名為olddirectory的目錄,並且你已經在一個新網站http: //minidx.com/newdirectory/上建立了與上相同的文檔,你可以將舊目錄下所有的文件做一次重定向而不必一一聲明:
Redirect /olddirectory http: //minidx.com/newdirectory
這樣,任何指向到站點中/olddirectory目錄的請求都將被重新指向新的站點,包括附加的額外URL信息。例如有人鍵入:
http: //minidx.com/olddirecotry/oldfiles/images/image.gif
請求將被重定向到:
http: //minidx.com/newdirectory/oldfiles/images/image.gif
如果正確使用,此功能將極其強大。

註:由於Windows Live Writer編輯這篇文章的時候,遇到http:// 就會自動添加超級鏈接,所以上面都特意加了一個空格,而這原本是沒有的。

●密碼保護
盡管有各種各樣的.htaccess用法,但至今最流行的也可能是最有用的做法是將其用於網站目錄可靠的密碼保護。盡管JavaScript等也能做到,但只有.htaccess具有完美的安全性(即訪問者必須知曉密碼才可以訪問目錄,並且絕無「後門」可走)。
利用.htaccess將一個目錄加上密碼保護分兩個步驟。第一步是在你的.htaccess文檔里加上適當的幾行代碼,再將.htaccess文檔放進你要保護的目錄下:
AuthName 「Section Name」
AuthType Basic
AuthUserFile /full/path/to/.htpasswd
Require valid-user
你可能需要根據你的網站情況修改一下上述內容中的一些部分,如用被保護部分的名字」Members Area」,替換掉「Section Name」。
/full/parth/to/.htpasswd則應該替換為指向.htpasswd文件(後面詳述該文檔)的完整伺服器路徑。如果你不知道你網站空間的完整路徑,請詢問一下你的系統管理員。
密碼保護的.htpasswd文件
目錄的密碼保護比.htaccess的其他功能要麻煩些,因為你必須同時創建一個包含用戶名和密碼的文檔,用於訪問你的網站,相關信息(默認)位於一個名為.htpasswd的文檔里。像.htaccess一樣,.htpasswd也是一個沒有文件名且具有8位擴展名的文檔,可以放置在你網站里的任何地方(此時密碼應加密),但建議你將其保存在網站Web根目錄外,這樣通過網路就無法訪問到它了。
創建好.htpasswd文檔後(可以通過文字編輯器創建),下一步是輸入用於訪問網站的用戶名和密碼,應為:
username:password
「password」 的位置應該是加密過的密碼。你可以通過幾種方法來得到加密過的密碼:一是使用一個網上提供的permade腳本或自己寫一個;另一個很不錯的 username/password加密服務是通過KxS網站,這里允許你輸入用戶名及密碼,然後生成正確格式的密碼。對於多用戶,你只需要在.htpasswd文檔中新增同樣格式的一行即可。另外還有一些免費的腳本程序可以方便地管理.htpasswd文檔,可以自動新增/移除用戶等。
當你試圖訪問被.htaccess密碼保護的目錄時,你的瀏覽器會彈出標準的username/password對話窗口。如果你不喜歡這種方式,有些腳本程序可以允許你在頁面內嵌入username/password輸入框來進行認證,你也可以在瀏覽器的URL框內以以下方式輸入用戶名和密碼(未加密的):
http://username:[email protected]/directory/

比較常用的基本上就是這些了,如果想更加具體的了解.htaccess的使用,那可以參照Appache的doc中相關的文檔。

『伍』 請問apache+php+mssql是怎麼配置的

首先你要確定你的web伺服器和php已經配置好了
然後確定你的mssql的版本 2000的話需要打sp4補丁 2005需要打sp2補丁(好像.2005用的少) 2008沒用過.不知道
然後還要你的php.ini里開了mssql

extension=php_mssql.dll是去掉這個前邊的

『陸』 php怎麼樣連接sql資料庫

1、軟體配置

Win7 64 +wampserver2.2d-x32+SQL Server 2008 R2資料庫,wamp2.2中的php版本是5.3.10。

Php環境也可以換成php+apache。

2、支持連接MySQL Server配置

php版本5.3以前,有php_mssql功能,可以使用,但是5.3及以後的版本不支持。

2.1、php連接mssql設置(php5.3以前版本)

(1)、打開php.ini,將
;extension=php_mssql.dll前面的分號(;)去掉,然後重啟 Apache。如果不行的話,進行第2步。

(2)檢查一下你的php安裝目錄下的ext下面有沒有php_mssql.dll存在,如果沒有,從www.php.net重新下載一個php安裝,要下載那個壓縮包的才是最完整的。
如果ext目錄下已經有了php_mssql.dll,那麼你需要打開php.ini,找到
extension_dir = "./ext"
這一句(或者類似的,不一定是"./ext",查找"extension_dir"即可),然後把"./ext"修改為你的php安裝目錄的ext目錄的完整路徑,比如"c:/php/ext",或者"c:/program files/php/ext"這樣。然後再次重啟 Apache。如果還是不行的話,可能就需要第3步了。

(3)把 php 目錄下的 ntwdblib.dll 和 php_mssql.dll 復制到 system32的系統目錄中去,然後重起Apache。

(4)然後就可以連接MSSQL,並進行一些操作了。連接例子如下:

2.2、php連接sqlsrv(php5.3以及以上版本)

(1)、下載Microsoft Drivers forPHPfor SQL Server,官方下載地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098,我使用的是SQLSRV2.0。

(2)、解壓下載下來的文件將php_pdo_sqlsrv_53_ts_vc9.dll文件和php_sqlsrv_53_ts_vc9.dll文件復制到php安裝目錄下的ext文件夾中。此處根據版本不同使用的文件不同。

(3)、在php.ini中添加

extension=php_sqlsrv_53_ts_vc9.dll

extension=php_pdo_sqlsrv_53_ts_vc9.dll

到很多;extension=***.dll語句後面,注意extension_dir 指向的位置是否正確。

(4)、重啟apache,然後訪問http://apache訪問地址/?Phpinfo=1,出現下面圖片中的內容,則代表配置正確。

(5)、寫測試代碼,測試代碼如下:

(6)、上面完成之後,測試代碼的時候會出現連接失敗,因為沒有安裝sql server nation client ,本地客戶端,去下載合適的客戶端,我使用的是Microsoft? SQL Server? 2012 Native Client,下載地址:

(7)、安裝完成之後,在重新啟動apache,然後訪問就可以連接成功了。

(8)、注意:在php.ini文件所在的文件夾中必須要有ntwdblib.dll文件存在。

『柒』 評論一下apache+php+sql server+win2003server建站

依照自己能力吧
PHP最早不能發展是因為運行速度不如ASP
但經過了幾次升級,PHP速度已經可以超過ASP了

如果你是新手,兩種語言都學到了初級部分.那麼PHP當然是最好的
如果你已經學到了高級部分,相信你也已經知道,ASP到了高級部分要比PHP難的多的多.這時候如果你依然可以順利開發ASP的話,只要你細心點,ASP安全性就已經超過了PHP.

如果要更安全,JSP要比他們兩位更好.而且更穩定!

主要看做站的人的能力了!

『捌』 怎麼測試linux下的apache+php+sql

heyubingfeng沒有回答完整
swat11033, 你應該是說已經安裝好了 apache+PHP+sql 我就當是MySQL吧。並且你已經配置好了。現在到了測試的一步,在apache指定的document_root目錄底下寫一個 test.php 內容就寫
<?php
echo phpinfo();
?>
這個吧,然後用瀏覽器訪問這個網頁 http:// * /test.php
如果能顯示php配置信息,說明apache 和 php已經可以使用了

mysql安裝成功與否的測試,我就不說了,你試試能不能登錄,建表;
在 <?php 和 ?> 中間,再加上測試mysql和php連接的代碼:比如

$host = 'localhost';
$user = 'yourname';
$pwd = 'yourpassword';
$cnt = mysql_connect($host,$user,$pwd);

if(!$cnt)
{
die ("Could not connect to the database:<br />" . mysql_error());
}
else
{
echo "Success!";
}

閱讀全文

與apachephpsql相關的資料

熱點內容
淘寶可以出售程序源碼嗎 瀏覽:356
我的世界指令命令方塊 瀏覽:302
java窗口大小設置 瀏覽:965
小益智能加密卡怎麼用 瀏覽:988
java微信接入 瀏覽:104
程序員進階到高級教程 瀏覽:274
雲城伺服器新手拉什麼賺錢快 瀏覽:467
美利達騎行app叫什麼 瀏覽:891
呼吸機演算法 瀏覽:812
app維度是什麼意思 瀏覽:599
泰拉瑞亞為什麼進不去聯機伺服器 瀏覽:910
ftplist命令 瀏覽:803
戴爾英文版為什麼不能壓縮文件夾 瀏覽:405
健與美pdf 瀏覽:91
安卓國際版吃雞怎麼改地區 瀏覽:9
java資料庫映射 瀏覽:714
華為雲伺服器設置 瀏覽:540
純真ip庫php 瀏覽:693
拉傢具用的什麼app 瀏覽:477
濰坊藍星壓縮機 瀏覽:626