为什么在服务器上php里php脚本执行 服务器file

为什么在服务器上php里执行file_百度知道
为什么在服务器上php里执行file
提问者采纳
进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl 执行phpize生成编译文件,phpize在PHP安装目录的bin目录下 /usr/local/php5/bin/phpize 运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.,需要安装autoconf: yum install autoconf(RedHat或者CentOS)、apt-get install autoconf(Ubuntu Linux) /usr/local/php5/bin/php -v 执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查!
工程信息部总经理
其他类似问题
为您推荐:
php的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁只需一步,快速开始
只需一步, 快速开始
后使用快捷导航没有帐号?
总共669条微博动态微博: 3&天前&: 6&天前&:
查看: 193691|回复: 19
积分威望金钱
Android上传文件到服务器,通常采用构造http协议的方法,模拟网页POST方法传输文件,服务器端可以采用JavaServlet或者来接收要传输的文件。使用JavaServlet来接收文件的方法比较常见,在这里给大家介绍一个简单的服务器端使用PHP语言来接收文件的例子。服务器端代码比较简单,接收传输过来的文件:&?php
$target_path&&= &./upload/&;//接收文件目录
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
& &echo &The file &.&&basename( $_FILES['uploadedfile']['name']). & has been uploaded&;
}&&else{
& &echo &There was an error uploading the file, please try again!& . $_FILES['uploadedfile']['error'];
}
?&
复制代码手机客户端代码:
package com.figo.
import java.io.BufferedR
import java.io.DataOutputS
import java.io.FileInputS
import java.io.InputS
import java.io.InputStreamR
import java.net.HttpURLC
import java.net.URL;
import android.app.A
import android.os.B
import android.view.V
import android.widget.;
import android.widget.;
import android.widget.T
public class UploadfileActivity extends Activity
{
&&// 要上传的文件路径,理论上可以传输任何文件,实际使用时根据需要处理
&&private String uploadFile = &/sdcard/testimg.jpg&;
&&private String srcPath = &/sdcard/testimg.jpg&;
&&// 服务器上接收文件的处理页面,这里根据需要换成自己的
&&private String actionUrl = &http://10.100.1.208/receive_file.php&;
&&private TextView mText1;
&&private TextView mText2;
&&private Button mB
&&@Override
&&public void onCreate(Bundle savedInstanceState)
&&{
& & super.onCreate(savedInstanceState);
& & setContentView(R.layout.main);
& & mText1 = (TextView) findViewById(R.id.myText2);
& & mText1.setText(&文件路径:\n& + uploadFile);
& & mText2 = (TextView) findViewById(R.id.myText3);
& & mText2.setText(&上传网址:\n& + actionUrl);
& & /* 设置mButton的onClick事件处理 */
& & mButton = (Button) findViewById(R.id.myButton);
& & mButton.setOnClickListener(new View.OnClickListener()
& & {
& && &@Override
& && &public void onClick(View v)
& && &{
& && &&&uploadFile(actionUrl);
& && &}
& & });
&&}
&&/* 上传文件至Server,uploadUrl:接收文件的处理页面 */
&&private void uploadFile(String uploadUrl)
&&{
& & String end = &\r\n&;
& & String twoHyphens = &--&;
& & String boundary = &******&;
& & try
& & {
& && &URL url = new URL(uploadUrl);
& && &HttpURLConnection httpURLConnection = (HttpURLConnection) url
& && && & .openConnection();
& && &// 设置每次传输的流大小,可以有效防止手机因为内存不足崩溃
& && &// 此方法用于在预先不知道内容长度时启用没有进行内部缓冲的 HTTP 请求正文的流。
& && &httpURLConnection.setChunkedStreamingMode(128 * 1024);// 128K
& && &// 允许输入输出流
& && &httpURLConnection.setDoInput(true);
& && &httpURLConnection.setDoOutput(true);
& && &httpURLConnection.setUseCaches(false);
& && &// 使用POST方法
& && &httpURLConnection.setRequestMethod(&POST&);
& && &httpURLConnection.setRequestProperty(&Connection&, &Keep-Alive&);
& && &httpURLConnection.setRequestProperty(&Charset&, &UTF-8&);
& && &httpURLConnection.setRequestProperty(&Content-Type&,
& && && & &multipart/form-boundary=& + boundary);
& && &DataOutputStream dos = new DataOutputStream(
& && && & httpURLConnection.getOutputStream());
& && &dos.writeBytes(twoHyphens + boundary + end);
& && &dos.writeBytes(&Content-Disposition: form- name=\&uploadedfile\&; filename=\&&
& && && & + srcPath.substring(srcPath.lastIndexOf(&/&) + 1)
& && && & + &\&&
& && && & + end);
& && &dos.writeBytes(end);
& && &FileInputStream fis = new FileInputStream(srcPath);
& && &byte[] buffer = new byte[8192]; // 8k
& && &int count = 0;
& && &// 读取文件
& && &while ((count = fis.read(buffer)) != -1)
& && &{
& && &&&dos.write(buffer, 0, count);
& && &}
& && &fis.close();
& && &dos.writeBytes(end);
& && &dos.writeBytes(twoHyphens + boundary + twoHyphens + end);
& && &dos.flush();
& && &InputStream is = httpURLConnection.getInputStream();
& && &InputStreamReader isr = new InputStreamReader(is, &utf-8&);
& && &BufferedReader br = new BufferedReader(isr);
& && &String result = br.readLine();
& && &Toast.makeText(this, result, Toast.LENGTH_LONG).show();
& && &dos.close();
& && &is.close();
& & } catch (Exception e)
& & {
& && &e.printStackTrace();
& && &setTitle(e.getMessage());
& & }
&&}
}复制代码在AndroidManifest.xml文件里添加网络访问权限:
&uses-permission android:name=&android.permission.INTERNET& /&复制代码
运行结果:
本帖子中包含更多资源
才可以下载或查看,没有帐号?
&& i am coming
积分威望金钱
高级会员, 积分 2069, 距离下一级还需 931 积分
高级会员, 积分 2069, 距离下一级还需 931 积分
积分威望金钱
高级会员, 积分 1662, 距离下一级还需 1338 积分
高级会员, 积分 1662, 距离下一级还需 1338 积分
积分威望金钱
介是神马?!!
积分威望金钱
高级会员, 积分 2844, 距离下一级还需 156 积分
高级会员, 积分 2844, 距离下一级还需 156 积分
跟随,看看先
积分威望金钱
高级会员, 积分 2849, 距离下一级还需 151 积分
高级会员, 积分 2849, 距离下一级还需 151 积分
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
积分威望金钱
高级会员, 积分 2781, 距离下一级还需 219 积分
高级会员, 积分 2781, 距离下一级还需 219 积分
了解一下先啊
积分威望金钱
高级会员, 积分 1521, 距离下一级还需 1479 积分
高级会员, 积分 1521, 距离下一级还需 1479 积分
鼎力支持!!
积分威望金钱
高级会员, 积分 2940, 距离下一级还需 60 积分
高级会员, 积分 2940, 距离下一级还需 60 积分
好帖必须得顶起
积分威望金钱
高级会员, 积分 1521, 距离下一级还需 1479 积分
高级会员, 积分 1521, 距离下一级还需 1479 积分
向楼主学习
社区QQ达人
使用QQ帐号登录论坛的用户
经常参与各类话题的讨论,发帖内容较有主见
长期对论坛的繁荣而不断努力,或多次提出建设性意见
活跃且尽责职守的版主
曾经为论坛做出突出贡献目前已离职的版主
为论坛做出突出贡献的会员
经常帮助其他会员答疑
积极宣传本站,为本站带来更多注册会员
积极宣传本站,为本站带来更多的用户访问量
Powered by当前访客身份:游客 [
当前位置:
Warning: include(appserv/main.php) []: failed to open stream: No such file or directory in E:\php\MOMO_SERVER\webroot\index.php on line 14
Warning: include() []: Failed opening 'appserv/main.php' for inclusion (include_path='.;C:\php5\pear') in E:\php\MOMO_SERVER\webroot\index.php on line 14
appserv/main.php,找不到,appserv这个目录根本没有。呵呵
共有8个答案
<span class="a_vote_num" id="a_vote_num_
首先,代碼貼出來。不然肯定一堆人回答“文件不存在”
<span class="a_vote_num" id="a_vote_num_
就是文件不存在
<span class="a_vote_num" id="a_vote_num_
又是这个问题 &昨天群里有个哥们碰到跟你一样的问题&
set_include_path此函数指定引入文件的相对路径 例如:
set_include_path(ROOT_PATH) &ROOT_PATH你项目根目录
ini_set同理:
ini_set('include_path',ROOT_PATH)
<span class="a_vote_num" id="a_vote_num_
set_include_path&应该这样用&ROOT_PATH你项目根目录
set_include_path(get_include_path() . PATH_SEPARATOR . ROOT_PATH);
<span class="a_vote_num" id="a_vote_num_
去掉appserv/main.php就能运行了,但是
这个图片找不到,总而言之是没有appserv这个目录几里面的图片等文件。
<span class="a_vote_num" id="a_vote_num_
找到这个目录和文件,加进去,没有就不要引用。
<span class="a_vote_num" id="a_vote_num_
使用绝对路径包含文件,不要使用相对路径,如:
1. 错误的例子: include './libs/boot.php';
2. 正确的例子:
include dirname(__FILE__).'/libs/boot.php';
<span class="a_vote_num" id="a_vote_num_
--- 共有 1 条评论 ---
老王,能跑起来么?我也遇到了一样的问题
(2年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
济南老王的其他问题
类似的话题}

我要回帖

更多关于 new file 服务器路径 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信