概要
Zend Framework2.4はPHP7.2で動作するが、PHP7.3では動作しない。
PHP7.3で動作させるには、Zend Framework2.5にアップデートする必要がある。
Zend Framework2.4まではアーカイブページ(https://framework.zend.com/downloads/archives)からダウンロードすることができたが、Zend Framework2.5はComposerを使ってダウンロードする必要がある。
手順
1. Composerのインストール
Macの場合
homebrewを使う場合
brew install composer
※ローカルがPHP7.1の場合
OpenSSLが1.0でないとdyld: Library not loaded: /usr/local/opt/...
のようなエラーが出る。
その際は、brew install php@7.2
でPHP7.2にアップグレードし、brew unlink php@7.1
brew link php@7.2
で切り替える。/Users/xxx/.bash_profile
のPATHにあるphp@7.1
もphp7.2
に書き換える。
手動でインストールする場合
https://qiita.com/hmaruyama/items/c931c774ded5b6b988be
https://qiita.com/tomk79/items/e6e1db94ea8b661b1e86
Windowsの場合
https://weblabo.oscasierra.net/php-composer-windows-install/
https://affi-sapo-sv.com/note/window-composer-install.php
2. Zend Framework2.5のダウンロード
composer require zendframework/zendframework
3. vendorフォルダをサーバへアップ
composerにより生成されたvendorフォルダをサーバへアップする。
4. include_pathの変更
フロントコントローラ(index.phpなど)のset_include_path()
で、アップしたvendor/zendframework/library/
へのパスを設定する。
set_include_path('.' . PATH_SEPARATOR . '/home/hoge/hogehoge/vendor/zendframework/library/');
コメント