Questions tagged «php»

PHP是一种服务器端脚本语言,用于构建基于浏览器的应用程序。这包括确实不需要与用户进行任何形式的交互的网站以及程序。

4
从PHP进行Ubuntu One Oauth登录
我在整个互联网上进行搜索,试图找到一个简单的示例,可以为我指明正确的方向,但是没有运气,所以这里出现了我的问题: 我想登录Ubuntu One并从我的网页同步(或几乎读取)文件,所有这些工作都是通过PHP完成的。该页面中描述了到达文件的所有需求:https://one.ubuntu.com/developer/account_admin/issue_tokens/cloud/ 我可以通过以下方式完成第一个请求: $url = 'https://login.ubuntu.com/api/1.0/authentications?ws.op=authenticate&token_name=Ubuntu%20One%20@%20try1'; $data = curlPetition(array('URL'=>$url,'USERPWD'=>'user:pass')); $ar = fopen('uOne','w');fwrite($ar,$data['responseBody']);fclose($ar); $tokenA = json_decode($data['responseBody'],1); 好的,curlPetition仅进行基本的卷曲请求。请注意,您需要一个有效的用户:通过ubuntu一个帐户。我可以使用“ consumer_secret”,“ token”,“ consumer_key”,“ name”,“ token_secret”在json中正确获得响应。甚至该条目也会出现在ubuntu授予的应用程序中。 我安装了最新的OAuth PCL phpextensión,并且工作正常。但是当我尝试: $api_url = 'https://one.ubuntu.com/api/file_storage/v1/'; $conskey = $tokenA['consumer_key']; $conssec = $tokenA['consumer_secret']; $token = $tokenA['token']; $secret = $tokenA['token_secret']; $oauth = new OAuth($conskey,$conssec,OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_URI); $oauth->enableDebug(); $oauth->enableSSLChecks(); $oauth->setToken($token,$secret); $oauth->fetch($api_url.'~/Ubuntu%20One/'); print_r($oauth->getLastResponse()); 我将转到“正在进行的OpenID交易”页面,您在进行手动Web登录时会通过该页面。我肯定做错了。我试图通过$ …
8 ubuntu-one  php  cloud 

3
PHP用户www-data的默认文件权限
我在ubuntu机器上安装了php。网络根是/var/www 我为此文件夹设置了权限,如下所示: 须藤chown -R ftpuser:www-data / var / www ftpuser是我设置的用户,因此我可以从网络上的另一台计算机ftp到/ var / www。www-data是php使用的用户。我whoami从php 仔细检查过。 每当我通过ftp将新文件上传到计算机时,该组就没有对该文件的权限。因此,当我尝试通过浏览器访问该文件machine-name/new-file.php时,系统会通知我权限被拒绝,我必须继续chmod使用新文件。 我想知道是否有一种方法可以使www-data用户/组默认为具有对新文件的访问权限,因此我不必让chmod保留每个新文件吗?
8 permissions  php  ftp  chmod 

1
找不到LAMP 404页面
我正在尝试访问index.php页面上的项目,该项目正在本地主机上使用Slim框架。但是,我得到404页面未找到。 我创建了一个/home/user/public_html从的符号链接/var/www/html 我允许所有权限与chmod 777上public_html 我的项目位于 /home/user/public_html 这是我的.htaccess文件: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L] 我可以访问包含的php文件phpinfo()。它位于/public_html mod_rewrite 已启用。 我没有使用VirtualHost。这可能是问题吗?

1
Apache2在Ubuntu 16.04上不读取.htaccess
我需要帮助。我尝试创建本地测试服务器。我已经安装了LAMP和DataLife Engine 11.1。它有效,但是例如,如果我想去,localhost/rules.html它会返回我404(因为显然不存在,因为它不存在),尽管它应该使用.htaccess并将我重定向到localhost/index.php?do=rules 我已经从网上尝试了很多不同的解决方案(例如编辑配置和启用重写mod)。而且它仍然会发生。有什么建议么? PS这是我的配置文件。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.