導航:首頁 > 編程語言 > php可以做伺服器嗎

php可以做伺服器嗎

發布時間:2022-06-05 19:13:08

1. php和MSQL可以生成伺服器嗎

應該不能吧,一般的伺服器使用C語言寫的························

2. 什麼是PHP伺服器php不是語言嗎

PHP伺服器是可以運行PHP程序的伺服器,PHP是語言,這個語言的執行需要PHP軟體,例如PHP.EXE。

下載的PHP包裡面都是程序文件,各有各的作用,比如PHP.EXE可以控制台下運行PHP程序文件。

如果你不用UNIX伺服器,不需要編譯

PATH不是必須的,可以不用設置。

3. 可不可以用php編寫伺服器,用java編寫客戶端

第一步
安裝java環境和PHP環境 PHP環境略 CentOS下YUM方式安裝JAVA環境
yum install java
yum install yum install java*jdk*devel*
測試java-version如果有類似如下結果輸出,則java環境安裝成功

java version "1.7.0_25"
OpenJDK Runtime Environment (rhel-2.3.10.4.el6_4-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)

第二步
編譯安裝php-java-bridge模塊
下載包:
PHP-JAVA-BRIDGE4.0 這個版本是4.0的,最新版本應該是6,在sourceforg上有下載,不過6的用法跟4的用法差距似乎有些大
編譯安裝:
壓縮php-java-bridge,進入php-java-bridge的目錄,將php-java-bridge編譯成php的擴展

tar xzvf php-java-bridge_4.0.1.orig.tar.gz
cd php-java-bridge
phpize
./configure --disable-servlet --with-java= --with-php-config=/usr/local//php/bin/php-config
make
make install

•如果phpize命令運行後無效,可以通過yum install php-devel解決
•configure里,java參數里填寫的是jdk和jre的路徑 php里填寫的是 php-config文件的具體目錄
•編譯完成以後,在php的lib/php/extensions/no-debug-non-zts-20060613里會增加java.so文件和JavaBridge.jar
第三步
配置相關參數
打開php.ini文件,在末尾加上如下參數:
extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/java.so"
[java]

java.java_home="/usr/lib/jvm/java-1.7.0-openjdk.x86_64"
java.java="/usr/lib/jvm/java-1.7.0-openjdk.x86_64/jre/bin/java"
java.log_file="/var/log/php-java-bridge.log"
java.classpath="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/JavaBridge.jar"
java.libpath="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613"
java.log_level="2"

如果是mod_php方式運行的,那麼重啟Apache
如果是fast_cgi方式運行的php,那麼重啟php-fpm以及nginx或者apache伺服器
第四步
測試
phpinfo();

4. 伺服器上用php集成環境好不好呢,哪款集成環境在伺服器上使用比較好

先回答你的第一個問題。

網上有人說適合,也有人說不適合的,不能說他們說的完全錯誤,但也不能說是完全正確的,具體問題具體分析,這種事情要看情況。


php集成環境的本質是啥?網上那些php集成環境和我們自己安裝的有啥區別呢?


其實沒多大差別,所謂的php集成環境只不過通過軟體替我們完成了一些比較麻煩的操作罷了,本質上沒有任何區別!那些程序開發者開發php集成環境軟體的時候,都要把apache與mysql等組件集成在軟體裡面,而這些apache等組件和自己安裝的是沒啥區別的,不過不建議使用精簡版的集成環境,可以使用完全版的php集成環境。


我打個比方,軟體的安裝版和綠化版其實沒毛線區別,有的集成環境集成組件後重新打包成安裝版罷了,而有的集成環境集成組件後將其綠化成綠色版集成環境,不過綠化後的php集成環境確實方便,插上U盤,插其他電腦就可以直接運行網站,用軟體能省略了很多繁瑣步驟,確實很便捷。php集成環境是一種工具,工具本身就是為了方便,當然你也可以自行安裝,比較費事罷了,集成環境功能多,方便使用。


關於你的第二個問題「哪款集成環境在伺服器上使用比較好??

既然集成環境適合在伺服器上運行,那是不是就可以直接用在伺服器上?看你的需求了,同時也要看是哪種集成環境。


選擇哪種php集成環境做伺服器環境主要有以下幾點要考慮


1、大部分php集成環境集成的版本都不是最新(這條無關緊要,因為現在很多網站都不是用最新的,舊版本程序不一定適合新的啊!)

解決:可以選擇那些集成了新組件的集成環境,或者能自定義設置版本的php集成環境



2、一些php集成環境可能為了減小軟體體積,閹割了一些組件,所以不太適合運營使用

解決:你可以選擇一些集成了完整版組件的集成環境。



3、一些php集成環境因為某些配置文件是自動生成,有些配置是不能自己改,就算你改了也會被程序自動改回來

解決:目前有一些php集成環境還是能完全自己修改和自定義配置的,不會被軟體自動生死所限制。



具體用哪個,你可以根據自己的需求選擇,畢竟每個集成環境都各具特點,按需選擇。



有的人說用集成環境不安全,自己配置的比較安全,我的乖乖,安不安全看誰在用,你本身啥都不懂,你就算自己配置了php環境,你敢保證是安全的嗎?本身集成環境和自己安裝的就沒啥區別,很多集成環境我們自己都說可以隨意配置的,和你自行分開下載安裝的配置是一毛一樣的。安不安全,看是誰在用,就好比天天有人說這個語言好,那個語言不好,其實語言沒所謂好壞,畢竟各有其特點,語言好不好得看用他的人。



phpwamp和PHPCUSTOM這兩款集成環境很適合在伺服器運行,集成官方完全組件,無閹割無精簡,是完全版的,而且支持完全的配置自定義,php版本等自定義,還能同時運行多版本,自帶重啟任務。

PHPCUSTOM自帶重啟任務,能定時重啟伺服器,定時重啟網站服務等。

純綠色很方便,所集成的組件是完全的,適合測試,也比較適合伺服器






累死了,純手工打字啊,採納我給我賺點分吧。

5. 如何搭建PHP伺服器

這個需要根據你伺服器環境來說,如果是windows 就去下載WAMP 如果是Luni 就去下載LNMP就可以了都有封裝包,但是基本上的搭建方式都大同小異,下面就以windows的搭建方法為例為你詳細說明:

在windows下安裝apache php mysql
從各官方網站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57
apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-Win32.zip
mysql-4.0.20d-win.zip
phpMyAdmin-2.5.7.zip
系統 win2003 系統盤為: D盤
第一步: 安裝apache 並配置支持PHP
點擊安裝文件apache_2.0.50-win32-x86-no_ssl.msi
將apache安裝在 D:\apache2 目錄(隨自己喜好)下
將php-5.0.0-Win32.zip 里內容解壓到 D:\php 里
找到 php目錄里的 php.ini-dist 重命名為 php.ini 並拷到 windows目錄里(win2k 里為winnt)
如我的php.ini是拷到 D:\windows目錄
再將php目錄里的 php5ts.dll,libmysql.dll 拷到 系統目錄(system/system32) 如我的是D:\windows\system里

配置apache里的httpd.conf
打開 D:\Apache2\conf\httpd.conf 這個文件
找到 AddDefaultCharset ISO-8859-1 將其改為 AddDefaultCharset GB2312 (讓默認語言編碼為簡體中文)
找到 DocumentRoot "D:/Apache2/htdocs" 將其改為你的WEB目錄(可不改)如我的為 DocumentRoot "D:/website"
找到 DirectoryIndex index.html index.html.var 在後面加入 index.htm index.php

選擇安裝模式: 模塊化模式安裝 或 CGI模式安裝 (選一樣即可)

--------------模塊化安裝配置------------------------------------
找到 #LoadMole ssl_mole moles/mod_ssl.so 這行,在此行後加入一行
LoadMole php5_mole d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 為你php目錄中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 這行,在此行後加入一行
AddType application/x-httpd-php .php
---------------------------------------------------------------

--------------CGI安裝配置--------------------------------------
找到 AddType application/x-gzip .gz .tgz 這行,加入如下即可
ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
---------------------------------------------------------------

此時PHP環境基本已經配置成功
在WEB根目錄(如我的D:\website)里建一個名為test.php的文件內容如下
<? echo phpinfo(); ?>
重新啟動apache服務
用瀏覽器打開 http://localhost/test.php
如果可以看到php配置輸出信息就OK了

6. 如何架設PHP伺服器apache+mysql+PHP什麼意思啊

Apache2.0.50 :http://httpd.apache.org/download.cgi
PHP5.0.2 :http://cn2.php.net/get/php-5.0.2-Win32.zip/from/a/mirror
MYSQL5.0.2:http://dev.mysql.com/downloads/mysql/5.0.html
phpmyadmin: http://www.phpmyadmin.net/home_page/downloads.php

二、簡單安裝過程:
(一)Apache:
Apache2.0.50的安裝很簡單,我就直接把他裝到了E盤根目錄下(我C盤是系統盤,D盤是temp盤,偶發現在windows下單獨拿個分區來做臨時文件的存放地對系統的速度影響不小,這樣做能提升系統運行的速度,感興趣的朋友可以試試看),安裝完後我的apache目錄就是E:\apache2
(二)PHP:
我是直接解壓縮放到E盤php目錄下了,這樣查找文件會方便許多。
(三)Mysql:
直接裝到E:\mysql下,它的默認目錄太長,是在C盤下的,偶的C盤是除windows的文件外別的一概不放的。

一、先修改apache的http.conf文件這個文件我改了幾個地方:
把PHP直接作為apache的一個模塊運行,我在裡面加了兩句:
LoadMole php5_mole "E:/php/php5apache2.dll"
AddType application/x-httpd-php .php
我在E:\apache2目錄下建立了一個www的目錄用於存放我的站點文件,在http.conf里改了這樣一句話:
把DocumentRoot "E:/Apache2/htdocs"改成了DocumentRoot "E:/Apache2/www"
Apache2.0.x於1.3.x相比2.0.x默認不能直接列目錄,所以我就改了:
把DocumentRoot "E:/Apache2/www"這句下的如下語句
Options FollowSymLinks ;
AllowOverride None 6 D
改為:
Options Indexes FollowSymLinks
AllowOverride None
把apache的默認字元設置為中文簡體:
AddDefaultCharset GB2312
修改目錄的默認首頁:
DirectoryIndex 後面寫上你想設置為首頁的文件名,如:index.html index.php等
比較重要的一點的是,配置完apche,要使這些配置生效,一定要重新啟動apache。
二、接下來配置php:
把php.ini-dist復制到C:\windows 下改名為 php.ini(裝過php的都做過吧)
然後修改了幾個地方:
extension_dir = "E:\php\ext" (指定動態連接庫的目錄,php5和php4不同的地方就是它的動態連接庫目錄變了,這在它的文檔結構里有詳細的說明)
然後把下面幾句前面的分號去掉
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll
接下來一點很重要的就是把php目錄下的 libmysql.dll 和 libmysqli.dll 復制到windows/system32下,如果不這樣做,mysql動態連接庫就無法正常載入。

現在你可以在windows7 下使用 apache + mysql + php 開發 web 程序了。

如果要用一個php的mysql管理工具,請繼續往下看:

phpmyadmin:http://www.phpmyadmin.net/home_page/downloads.php
三、接下來配置phpmyadmin
主要修改config.inc.php中的相關語句。
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?這一句是與登錄方式相關的,config是直接登錄,需要修改下邊的用戶名和密碼,http和cookie方式相對比較安全,在登錄時需要重新輸入用戶名和密碼。
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'root'; // MySQL password (only needed with 'config' auth_type)

7. phpstudy能做伺服器嗎用了一段時間感覺很垃圾,經常出錯,也容易死,體積解壓後那麼小,是不是不完整

可以啊,出錯的話還是程序的問題佔大頭吧,可能是配置沒有配好吧

8. PHP適合做app即時通訊的服務端嗎

說實話,如果只用傳統的php 來做即時通訊是有一些勉強的。php在處理密集的高並發以及長連接沒有什麼優勢。
業界普遍的方案是的nodejs來做。但是並不代表改造後的php不能勝任。
具體情況你可以多去後盾人平台看一下視頻。

9. php中的伺服器是什麼意思有什麼作用干什麼的

意思:一般指裝有apache&php&mysql這三種軟體的伺服器/電腦。

作用:能夠進行PHP網站發布最基本的架構之一。

用處:能讓PHP程序/網站運行。

閱讀全文

與php可以做伺服器嗎相關的資料

熱點內容
生意不忙怎麼解壓 瀏覽:500
歡太健康app在哪裡下載 瀏覽:488
androidtools使用教程 瀏覽:971
十天突破雅思口語pdf劍9 瀏覽:295
李誕笑場pdf 瀏覽:265
自用紙巾做解壓筆 瀏覽:129
銀行流水解壓碼是多少 瀏覽:895
百度哪個app好用 瀏覽:316
115廣告聯盟源碼 瀏覽:494
聯通app簽到源碼 瀏覽:680
怎麼連接另一個伺服器的資料庫 瀏覽:742
貓盤洗白命令 瀏覽:844
168api源碼 瀏覽:967
不同地方的文件伺服器如何通信 瀏覽:599
自己電腦上搭建ftp伺服器地址 瀏覽:977
程序員的秋招秘籍 瀏覽:821
單片機國內外研究現狀 瀏覽:308
gta5如何進千人真實伺服器 瀏覽:996
電腦html壁紙源碼 瀏覽:726
c語言返回命令 瀏覽:933