安卓本地搭建php伺服器搭建,php平台搭建

本文目錄一覽:

如何本地搭建PHP伺服器環境

在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模式安裝

(選一樣即可)

————–模塊化安裝配置————————————

找到

#loadmodule

ssl_module

modules/mod_ssl.so

這行,在此行後加入一行

loadmodule

php5_module

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服務

用瀏覽器打開

如果可以看到php配置輸出信息就ok了

你只問了搭建php伺服器啊。

如何搭建php伺服器

本地還是伺服器?本地的話有很多wamp 或者phpnows。要是伺服器的話首先裝上iis,mysql資料庫,php程序和ftp。

如果是本地的話,追問,可以給你個軟體。我用的就是。

在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模式安裝 (選一樣即可)

————–模塊化安裝配置————————————

找到 #LoadModule ssl_module modules/mod_ssl.so 這行,在此行後加入一行

LoadModule php5_module 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服務

用瀏覽器打開

如果可以看到php配置輸出信息就OK了

android客戶端的php伺服器怎麼搭建,php伺服器又是如何處理android客戶端發送的消息,本人小白一個請指導

個人理解,就是andorid應用調用伺服器端的PHP文件,PHP文件向伺服器傳送消息。

android代碼:

public class DoAddInformation extends Activity {

private ListView listView;

JSONArray jArray;

String result = null;

InputStream is = null;

StringBuilder sb = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_do_add_information);

Intent intent = getIntent();

String value = intent.getStringExtra(“name”);

ArrayListNameValuePair nameValuePairs = new ArrayListNameValuePair();

listView = new ListView(this);

listView.setAdapter(new ArrayAdapterString(this,

android.R.layout.simple_expandable_list_item_1, getData(value)));

setContentView(listView);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.do_add_information, menu);

return true;

}

// 讀取數據方法

private ListString getData(String name) {

Toast.makeText(DoAddInformation.this, name, Toast.LENGTH_LONG).show();

// 網路操作

ListString data = new ArrayListString();

ArrayListNameValuePair nameValuePairs = new ArrayListNameValuePair();

nameValuePairs.add(new BasicNameValuePair(“name”, name));

try {

HttpClient httpclient = new DefaultHttpClient();

HttpPost httppost = new HttpPost(

“遠程連接的網址+網頁”);

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

HttpResponse response = httpclient.execute(httppost);

HttpEntity entity = response.getEntity();

is = entity.getContent();

//—-

} catch (Exception e) {

Log.e(“log_tag”, “Error in http connection” + e.toString());

}

try {

BufferedReader reader = new BufferedReader(new InputStreamReader(

is, “utf-8”), 8);

sb = new StringBuilder();

sb.append(reader.readLine() + “\n”);

String line = “0”;

while ((line = reader.readLine()) != null) {

sb.append(line + “\n”);

}

is.close();

result = sb.toString();

} catch (Exception e) {

Log.e(“log_tag”, “Error converting result ” + e.toString());

}

int ct_id;

String ct_name;

try {

jArray = new JSONArray(result);

JSONObject json_data = null;

for (int i = 0; i jArray.length(); i++) {

json_data = jArray.getJSONObject(i);

ct_id = json_data.getInt(“id”);

ct_name = json_data.getString(“name”);

// tv.append(ct_name+” \n”);

data.add(ct_name);

}

} catch (JSONException e1) {

} catch (ParseException e1) {

e1.printStackTrace();

}

return data;

}

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

// TODO Auto-generated method stub

if (keyCode == KeyEvent.KEYCODE_BACK event.getRepeatCount() == 0) {

Intent intent = new Intent();

intent.setClass(DoAddInformation.this, MainActivity.class);

startActivity(intent);

}

return super.onKeyDown(keyCode, event);

}

PHP代碼:

?php

mysql_connect(“地址”,”用戶”,”密碼”);

mysql_query(“SET NAMES utf8”);

mysql_select_db(“024b12”);

//$sql=mysql_query(“INSERT INTO test (id,name)VALUES (NULL , name='”.$_REQUEST[‘name’].”‘ )”);

$count=mysql_query(“select * from test “);

while($row=mysql_fetch_assoc($count))

{

$output[]=$row;

//echo $row[‘name’].’br’;

}

print(json_encode($output));

mysql_close();

?

安卓怎麼搭建php環境?

如果純粹是安卓系統上運行php項目可以下載安裝KSWEB;該應用內置了apache/nigux+php+mysql+編輯器。如果是純環境搭建目前安卓好像還沒有;建議做項目還是用電腦,不然就是在安卓手機上安裝linux系統。再不然就是你自己去開發一套了

請問手機怎麼搭建php環境?

首先在網上下載xmapp.就128mb的軟體容量。

安裝界面都是英文,直接選yes下一步!接下來就按下一步直到解壓完成。

我安裝在C盤。

直接按star。全部

接下來是我打代碼的時刻!

保存a.php在htdocs文件下。

我想用PHP做安卓app的伺服器端,請教各位大神,伺服器端應該怎樣搭建,需要哪些軟體,謝謝!!

如果是linux的,裝個lamp,如果是window的,裝wamp。這樣簡單一些。

原創文章,作者:KYGU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144708.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KYGU的頭像KYGU
上一篇 2024-10-26 11:52
下一篇 2024-10-26 11:52

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python能否跨平台

    Python作為一門高級編程語言,是一種跨平台的編程語言。下面從多個方面探討Python能否跨平台。 一、Python的跨平台性 Python可以在Windows、Linux、Ma…

    編程 2025-04-29
  • 伺服器安裝Python的完整指南

    本文將為您提供伺服器安裝Python的完整指南。無論您是一位新手還是經驗豐富的開發者,您都可以通過本文輕鬆地完成Python的安裝過程。以下是本文的具體內容: 一、下載Python…

    編程 2025-04-29
  • STUN 伺服器

    STUN 伺服器是一個網路伺服器,可以協助網路設備(例如 VoIP 設備)解決 NAT 穿透、防火牆等問題,使得設備可以正常地進行數據傳輸。本文將從多個方面對 STUN 伺服器做詳…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 解決docker-compose 容器時間和伺服器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與伺服器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • 兼職程序員外包平台的開發與實現

    隨著社會經濟和科技的快速發展,更多人選擇通過互聯網進入編程行業。兼職開發已成為一種新型就業方式,並且這種方式在新冠肺炎疫情襲來、大規模遠程辦公的背景下更為普遍。本文將從多個方面詳細…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 如何選擇MySQL伺服器文件許可權

    MySQL是一種流行的關係型資料庫管理系統。在安裝MySQL時,選擇正確的文件許可權是保證安全和性能的重要步驟。以下是一些指導您選擇正確許可權的建議。 一、許可權選擇 MySQL伺服器需…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27

發表回復

登錄後才能評論