安卓本地搭建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/n/144708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
KYGUKYGU
上一篇 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

发表回复

登录后才能评论