タグ付けされた質問 「php」

PHPはサーバー側のスクリプト言語であり、ブラウザベースのアプリケーションの構築に使用されます。これには、ユーザーとのやり取りを実際に必要としないWebサイトやプログラムが含まれます。

4
PHPからのUbuntu One Oauthログイン
私はインターネット全体を検索して、私を正しい方向に向かわせることができる簡単な例を見つけようとしましたが、運が悪いので、ここに私の質問があります: Ubuntu Oneにログインして、Webページからファイルを同期(またはほぼ読み取り)したいのですが、すべて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は基本的なcurl請願のみを行います。有効なuser:pass ubuntu oneアカウントが必要です。「consumer_secret」、「token」、「consumer_key」、「name」、「token_secret」を使用して、jsonで正しく応答を取得します。エントリでさえ、ubuntu oneの許可されたアプリにリストされています。 私は最新の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 このフォルダのアクセス許可を次のように設定します。 sudo chown -R ftpuser:www-data / var / www ftpuserは、ネットワーク上の別のマシンから/ var / wwwにftpできるように設定したユーザーです。www-dataは、phpが使用するユーザーです。私whoamiはphpから使用してダブルチェックしました。 新しいファイルをマシンにFTPアップロードするときはいつでも、グループはファイルへのアクセス許可を持っていません。そのため、ブラウザでアクセスしようとすると、machine-name/new-file.phpアクセスが拒否されたchmodので、新しいファイルにアクセスする必要があります。 新しいファイルへのアクセス許可を持つようにwww-dataユーザー/グループをデフォルト設定できる方法があるかどうか疑問に思っているので、すべての新しいファイルをchmodに保持する必要はありませんか?
8 permissions  php  ftp  chmod 

2
「キャッシュディレクトリ/home/<user>/.composer/cache/repo/https---packagist.org/を作成できないか、ディレクトリが書き込み不可です。キャッシュなしで処理する」
ここの初心者。 次のインストールガイドに従って、UbuntuにMISPをインストールしようとしました:INSTALL.ubuntu1804.txt この指示に関しては: # Once done, install CakeResque along with its dependencies if you intend to use the built in background jobs: cd /var/www/MISP/app sudo -u www-data php composer.phar require kamisama/cake-resque:4.1.2 私はこれを得た: Cannot create cache directory /home/akatiubuntutest/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache Cannot create cache directory /home/akatiubuntutest/.composer/cache/files/, …

1
UbuntuでPHP開発者としてファイルとフォルダーのアクセス許可を設定するときのベストプラクティスは何ですか?
/ var / www / mywebsiteの下にいくつかのファイルとフォルダーのアクセス許可を作成して設定しました。 ファイル644およびフォルダー755の場合。 そのディレクトリの下に作成したので、私はそれらのファイルとフォルダの所有者です。 ただし、/ var / www / mywebsiteにファイルを書き込んで保存することはできません 許可を777に変更すると通常どおり編集できますが、サーバーにアップロードすると、ファイルの許可は777のままになり、755と644に戻す必要があります。これにより、開発プロセス全体に余分な手順が追加され、 PHPプロジェクトとubuntuで作業するときに、より良いプラクティスがあるかどうか疑問に思っていました。apacheのWebフォルダーを別のディレクトリ、たとえば自宅や職場に移動する必要がありますか? これはls -l / var / wwwの出力です themhz@hal9000:~$ ls -l /var/www total 10 drwxr-sr-x 18 themhz root 4096 Μάι 3 05:58 mywebsite drwsr-sr-x 18 themhz root 4096 Οκτ 28 2013 agorasite.gr drwsr-xr-x 17 themhz themhz …

1
概説したとおりにガイドに従ったのに、WordPressで多くの問題が発生するのはなぜですか?
このホスティングプロバイダーを介してWordPress VPSを取得し、WordPress がWebサーバーなどと直接通信できない理由を解明するために数か月を費やしました。 私ができた唯一のことは、所有権を使ってパーミッションを7777に設定することですwordpressuser:www-data。 このガイドでは、私がやりたいことの1つは curl -O https://download.wordpress.org/latest.tar.gz に行ったとき cd /tmp そして実行 tar xzvf latest.tar.gz を使用して wordpressuser:~$ sudo このエラーが発生しました。 gzip: stdin: unexpected end of file tar: Child returned status 1 tar: Error is not recoverable: exiting now 解凍したzipバージョンをダウンロードすることでこれを乗り越えることができました /var/www/html/blog 次に、ファイルとディレクトリの所有権を変更したかった。ここからが奇妙になります。入力するとき sudo chmod g+w /var/www/html/blog/wp-content そして-R、次の2つのディレクトリ内のフラグを使用してwp-content、 sudo chmod -R g+w /var/www/html/blog/wp-content/themes …

1
PHPモジュール、php-xとphp7.2-x
Ubuntuを16.04から18.04にアップグレードすると、いくつかのPHPモジュールを選択することになりました。たとえば、インストールする必要があります php-fpm、 または php7.2-fpm php-gd、 または php7.2-gd 等... 両方の名前が新しいOSで使用できるためです(以前の名前は16.04で7.0でした)。 一部のphpモジュールは上記のように双頭です。php-x一部はとしてのみ存在し、一部はとしてのみ存在しphp7.2-xます... とにかく、2つの頭のものは両方とも同じバージョンを提供するようです(カップルをインストール/アンインストールしようとしました)。 dist-upgradeの間、php-x更新されるのは1つだけです(もちろん、新しいphpのバージョンが高いため、既存のphp7...-モジュールの名前には、アップグレードされたphpと一致しないバージョンが付けられています...)すべてのモジュールなどのチェック...アップグレード後。 全体は非常に混乱しているようです(すべてのモジュール名が一貫していればもっと良いでしょう...)。 質問: 私が好むはずですphp-上php7.2-のモジュール?なぜ? 副次的な質問:その二重の命名には理由がありますか?

1
Phpmyadminアクセスが拒否されました
私がlocalhost/phpmyadminそれを続けると、これが返されます: 接続できません:設定が無効です。phpMyAdminはMySQLサーバーに接続しようとしましたが、サーバーは接続を拒否しました。設定内のホスト、ユーザー名、パスワードを確認し、それらがMySQLサーバーの管理者から提供された情報に対応していることを確認する必要があります。 以前phpmyadminに問題があったため、アンインストールして再インストールしました。しかし、どうやら今はもっと悪い... インターネットで数回検索した後、私はそれがファイルから来ることができるのを見ました/etc/phpmyadmin/config.inc.php。しかし/etc、xamppにはphpmyadminフォルダーがありません。 ご協力ありがとうございました...

1
PHPファイルがApache 2で実行されていません
netbeansでphpを実行しようとしています。実行しようとすると、echophpがブラウザで起動しませんが、htmlファイルは機能します。 私のコード &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;body&gt;jjjjjj &lt;?php echo 'hello world'; ?&gt; &lt;/body&gt; &lt;/html&gt; jjjjjjだけが来ています。 ターミナルでphp -vを指定すると、これが来ています PHP 7.0.4-7ubuntu2 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies そして、私はPHPの問題を検索し、PHPをインストールしようとしましたが、 …

1
PHPファイルの「file --mime-type」と「mimetype」
との違いを理解しようfile --mime-typeとしていmimetypeます。Ubuntu 12.04.4 LTSで、この単純なphpファイルに対して異なる結果が得られています。 &lt;?php echo 'Hello world!'; ?&gt; mimetypeとfileを使用してファイルのタイプを取得すると、次のようになります。 $ mimetype -b test.php application/x-php $ file -b --mime-type test.php test/x-php この質問('file --mime-type'および 'mimetype'コマンドは異なる結果を返す)は、しかし、以下をfile使用すると言います/etc/mime.types: $ grep php /etc/mime.types application/x-httpd-php phtml pht php application/x-httpd-php-source phps application/x-httpd-php3 php3 application/x-httpd-php3-preprocessed php3p application/x-httpd-php4 php4 application/x-httpd-php5 php5 なぜfileそれをテキストファイルと見なすのか、私は最も興味があります。RubyのMIMEタイプもタイプアプリケーションと見なしているため、これはRailsで問題を引き起こしています。

1
make実行中のphp amqpエラー
この回答https://stackoverflow.com/a/9997263/2271028に従ってphp amqpをインストールしようとしています ただし、makeコマンドでは次のように表示されます。 /bin/bash /var/www/rabbitmq-c/amqp-1.4.0/libtool --mode=compile cc -I. -I/var/www/rabbitmq-c/amqp-1.4.0 -DPHP_ATOM_INC -I/var/www/rabbitmq-c/amqp-1.4.0/include -I/var/www/rabbitmq-c/amqp-1.4.0/main -I/var/www/rabbitmq-c/amqp-1.4.0 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /var/www/rabbitmq-c/amqp-1.4.0/amqp.c -o amqp.lo libtool: compile: cc -I. -I/var/www/rabbitmq-c/amqp-1.4.0 -DPHP_ATOM_INC -I/var/www/rabbitmq-c/amqp-1.4.0/include -I/var/www/rabbitmq-c/amqp-1.4.0/main -I/var/www/rabbitmq-c/amqp-1.4.0 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /var/www/rabbitmq-c/amqp-1.4.0/amqp.c -fPIC -DPIC -o .libs/amqp.o …
-1 php 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.