Xreaでsymphony

XreaでSimpfonyを動かす。

少し前に試してみて上手くいかなかった Symfonyのインストールを試みてみます。

まずは、Xreaのコントロールパネルから現在のIPアドレスを登録。sshで接続します。

ssh -l ユーザー ホスト

接続が成功したらまずはcomposerのインストール。

curl -sS https://getcomposer.org/installer | php

PHP Notice:  Undefined variable: argv in – on line 13

PHP Stack trace:

PHP   1. {main}() -:0

Content-type: text/html; charset=UTF-8

All settings correct for using Composer

Downloading…

Composer (version 1.6.3) successfully installed to: /virtual/yam/composer.phar

Use it: php composer.phar

多少の警告は出たが、なんとかcomposerのインストールは完了。このまま、symfonyスケルトンを生成してみます。

/virtual/****/composer.phar create-project symfony/skeleton p1

んが、

Invalid argument supplied for foreach()

のエラーでストップ・・・前回はここで詰まった。良く良くエラーログを見てみると

Warning: Composer should be invoked via the CLI version of PHP, not the cgi-fcgi SAPI
<br />

CLI versionのPHPじゃないとダメ?

なんか無いかなと、PHPの他のパスで提供されていないかをlsコマンド叩いてみると、

-bash-4.2$ ls /usr/local/bin/php*

/usr/local/bin/php

/usr/local/bin/php-cgi

/usr/local/bin/php-config

/usr/local/bin/php-cs-fixer

/usr/local/bin/php-parse

/usr/local/bin/php-phpmyadmin-sql-parser-highlight-query

/usr/local/bin/php-phpmyadmin-sql-parser-lint-query

/usr/local/bin/php5

/usr/local/bin/php53

/usr/local/bin/php53cli

/usr/local/bin/php54

/usr/local/bin/php54cli

/usr/local/bin/php55

/usr/local/bin/php55cli

/usr/local/bin/php56

/usr/local/bin/php56cli

/usr/local/bin/php5cli

/usr/local/bin/php7

/usr/local/bin/php70

/usr/local/bin/php70cli

/usr/local/bin/php71

/usr/local/bin/php71cli

/usr/local/bin/phpab

/usr/local/bin/phpcli

/usr/local/bin/phpcov

/usr/local/bin/phpdbg

/usr/local/bin/phpdcd

/usr/local/bin/phpdoc

/usr/local/bin/phpdoc-md

/usr/local/bin/phpize

/usr/local/bin/phpspec

/usr/local/bin/phptrace

/usr/local/bin/phpui

/usr/local/bin/phpunit

/usr/local/bin/phpunit-skelgen

/usr/local/bin/phpunit6

結構、色々あるなあと。この中で一番それらしい、phpcliを使ってcurlで再びcomposerをインストールしてみる。

curl -sS https://getcomposer.org/installer | phpcli

こちらは成功した。しかし、相変わらずエラーが出る。

なんか無いかと検索してみると、

https://easyramble.com/composer-invoke-error.html

この様な記事が。まあ、それはそうだよねと、viを開いて次の様に打ち込み、composer.pharを呼び出すシェルスクリプトを準備します。

#!/usr/bin/env bash

/usr/bin/env /usr/local/bin/phpcli -d allow_url_fopen=On -d detect_unicode=Off /virtual/******/composer.phar $*

そのまま、composerという名前をつけ、chmod で0755に変更すると・・・

-bash-4.2$ /virtual/*******/composer create-project symfony/skeleton p1

Installing symfony/skeleton (v3.4.5)

– Installing symfony/skeleton (v3.4.5): Downloading (100%)

Created project in p1

Loading composer repositories with package information

Updating dependencies (including require-dev)

おお、おお動いた。しかし、

  [Composer\Downloader\TransportException]

The “http://packagist.org/p/provider-latest%2424f7b1c28bd15f89edbf6e7e41344

ae850803e054b3362b6ff6dc7e012f045fd.json” file could not be downloaded (HTT

P/1.1 404 Not Found)

いやいや、ファイルが落とせ無いって・・・。もう一度諦めずに実行。

-bash-4.2$ /virtual/*****/composer create-project symfony/skeleton p1
Installing symfony/skeleton (v3.4.5)

[InvalidArgumentException]
Project directory p1/ is not empty.

create-project [-s|–stability STABILITY] [–prefer-source] [–prefer-dist] [–repository REPOSITORY] [–repository-url REPOSITORY-URL] [–dev] [–no-dev] [–no-custom-installers] [–no-scripts] [–no-progress] [–no-secure-http] [–keep-vcs] [–remove-vcs] [–no-install] [–ignore-platform-reqs] [–] [<package>] [<directory>] [<version>]

-bash-4.2$ /virtual/*****/composer create-project symfony/skeleton p1
Installing symfony/skeleton (v3.4.5)
– Installing symfony/skeleton (v3.4.5): Loading from cache
Created project in p1
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 23 installs, 0 updates, 0 removals
– Installing symfony/flex (v1.0.70): Downloading (100%)

Prefetching 22 packages ????
– Downloading (100%)

– Installing psr/log (1.0.2): Loading from cache
– Installing symfony/debug (v3.4.4): Loading from cache
– Installing symfony/polyfill-mbstring (v1.7.0): Loading from cache
– Installing symfony/console (v3.4.4): Loading from cache
– Installing symfony/routing (v3.4.4): Loading from cache
– Installing symfony/yaml (v3.4.4): Loading from cache
– Installing symfony/framework-bundle (v3.4.4): Loading from cache
– Installing symfony/http-foundation (v3.4.4): Loading from cache
– Installing symfony/event-dispatcher (v3.4.4): Loading from cache
– Installing symfony/http-kernel (v3.4.4): Loading from cache
– Installing symfony/finder (v3.4.4): Loading from cache
– Installing symfony/filesystem (v3.4.4): Loading from cache
– Installing psr/container (1.0.0): Loading from cache
– Installing symfony/dependency-injection (v3.4.4): Loading from cache
– Installing symfony/config (v3.4.4): Loading from cache
– Installing symfony/class-loader (v3.4.4): Loading from cache
– Installing psr/simple-cache (1.0.0): Loading from cache
– Installing psr/cache (1.0.1): Loading from cache
– Installing symfony/polyfill-apcu (v1.7.0): Loading from cache
– Installing symfony/cache (v3.4.4): Loading from cache
– Installing symfony/dotenv (v3.4.4): Loading from cache
Writing lock file
Generating autoload files
Symfony operations: 4 recipes (06fd2ff2c37b007222e8c015660bb5a0)
– Configuring symfony/flex (>=1.0): From github.com/symfony/recipes:master
– Configuring symfony/framework-bundle (>=3.3): From github.com/symfony/recipes:master
– Configuring symfony/console (>=3.3): From github.com/symfony/recipes:master
– Configuring symfony/routing (>=3.3): From github.com/symfony/recipes:master
Executing script cache:clear [OK]
Executing script assets:install –symlink –relative public [OK]

Some files may have been created or updated to configure your new packages.
Please review, edit and commit them: these files are yours.

What’s next?

* Run your application:
1. Change to the project directory
2. Execute the php -S 127.0.0.1:8000 -t public command;
3. Browse to the http://localhost:8000/ URL.

Quit the server with CTRL-C.
Run composer require server –dev for a better web server.

* Read the documentation at https://symfony.com/doc

なんとか動いた。続きはまた明日。

復旧

随分といじっていなかったのですが、久しぶりに復旧させました。

最近は.netメインで、カメラもnikon、PCもMac・Windows双方いじるようになったけれど、相変わらず忙しい毎日を送っています。

思い立ったことをちょこちょこと書き綴っていこうと思います。

Unity4でAndroid開発環境を整えてみる2

ようやくAndroid SDK Managerのインストール作業が完了しました。

android SDK_startup5

所要時間はうちの環境で2時間ほど。回線が早くないのでこんなものかな。1度では全てダウンロードできないようなので、Install xpackeges…のボタンが無効になるまで繰り返しました。

 開発に使うタブレットを準備する

今は使っていない前のスマホを使おうかなと思っていたのですが、古くてちょっと不安もあったので今もちょこちょこ使っているMotorola XOOMタブレットを使うことにしました。

MotororaXoom

開発用のPCにつなげる前にAndroid側の設定を行っておきます。

メニュー画面

設定アイコンを押して設定画面を開きます。

Screenshot_2013-06-06-22-50-23

開発者向けオプションメニューを探します。端末によって違いますが、だいたい下のほうにあります。

Screenshot_2013-06-06-22-50-42

選択して表示された右側の方にUSBデバッグオプションがありますので、チェックを入れます。

Screenshot_2013-06-06-22-50-50

確認メニューが表示されるのでOKをクリック。

Screenshot_2013-06-06-22-51-04

チェックが入って準備完了。

タブレットとPCの接続

PCとXOOMをUSBで接続すると、ドライバーのインストールが始まります。

driver_install1

ところがドライバーインストールに失敗。認識されませんでした。

driver_install2

XOOMのドライバをMotorolaのサイトから落としてくることにします。
https://motorola-global-portal-jp.custhelp.com/app/home
こちらです。

driver_install4

このページのUSBドライバのリンクをクリックして、ダウンロード。USBドライバのインストールを開始します。

driver_install5

これで新しいドライバに更新完了。無事認識できました。

開発には入れるまでにはまだまだかかるかな?

 

Unity4でAndroid開発環境を整えてみる1

Unity4が2013年5月にAndroid・IOSアドオンを完全無償化。
前々からやってみたいなあと思っていたので早速Unity4を落としてみました。インストールして使えるようにするまでにちょっと時間がかかってしまったのですが、後追いでやってみます。

こちらの、Androidでの開発を始める / Getting Started with Android Development
http://docs-jp.unity3d.com/Documentation/Manual/android-GettingStarted.html を参考に進めてみました。

 Andoroid SDKのダウンロード

まずはソースをコンパイルできるようにするため、Android SDKをダウンロードします。

http://developer.android.com/sdk/index.html

android SDK

画面右横のDownload SDKボタンをクリックします。

android SDK_download_confirm1

仕様許諾の確認画面が出てきますので、読みあさってから、仕様許諾に従う旨チェックを入れ、
ダウンロードするバイナリが32ビット版か64ビット版かを選択します。

32ビットか64ビットかは自分のPCのOSにあわせて、選択してください。Windows7の場合は、スタートボタン-コンピューターを右クリック。プロパティを選択して出てくるフォームに64ビットオペレーティングシステムか32ビットオペレーティングシステムかが記載されています。

選択すると、こうなりダウンロードボタンをクリックできるようになります。

android SDK_download_confirm2

 

 

 

私がダウンロードしたときには426MBでした。ダウンロード完了までじっくり待ちます。
ダウンロード後解凍・・・

android SDK_decompress

中身はセットアップファイルではなく、アプリケーションファイルなので都合のいい場所に移動させ、ショートカットをデスクトップに作成しましょう。ひとまずProgramFilesフォルダ内に移動させました。android SDK_folder

SDKManager.exeを起動すると、パッケージを選択してダウンロードを行う画面が表示されます。私の場合は4.0以降での開発に絞る予定のため、Tools全てと4.0、4.0.3、4.1.2、4.2.2にチェックを入れ、Install xxPackages…ボタン(パッケージ数によりxxの数値が変動)をクリックします。

android SDK_startup

すると、改めてAndroidSDKのライセンスを受諾するかの確認画面が表示されます。

android SDK_startup2

よく読んでから、Accept Licenseのラジオボタンにチェックを入れてくださいandroid SDK_startup3

インストールボタンが使用可能となりましたので、押してインストールを開始します。

android SDK_startup4

各パッケージのダウンロードインストールが開始しました。これもじっくり待つとしましょう。

結構時間かかりそう…続きはまた明日。

 

 

 

XREAへのWordPress3.5.1のインストール

1.Wordpressのダウンロード

WordPress.org (http://ja.wordpress.org/)より 3.5.1をダウンロード

よりダウンロード。ZIPでも、tar.gzでも解凍ソフトが対応しているのなら何でも。

2.ファイルのアップロード

解凍後のフォルダを開き、そのなかのwrdpressフォルダに入っているファイルをFTPで公開したいディレクトリに全てアップロードする。

3.MySQLの準備

続きは後ほど