お世話になります。
ある求人システムを運用しているのですが、
管理画面から画像をアップロードする際に、エラーが出ました。
1度閉じて確認したら画像はアップロードされていたのですが、そのエラー構文を検索したら、どうやらPHPのバージョンアップによるものだと分かりました。
原因が分かったものの、修正が怖くて出来ません。下記エラー文とPHPバージョンをご覧になられて解決出来る方がいらっしゃいましたらどうか宜しく御願い致します。
【エラー文】
Warning: count(): Parameter must be an array or an object that implements Countable in (ファイル場所と該当する行)
Warning: Cannot modify header information - headers already sent by (output started at ファイル名と行)
【PHPバージョン】
PHP7.4.9
以上宜しく御願い致します
https://qiita.com/msrks/items/7bd9c2a81b18e002c831
上のブログを参考にしています。
https://github.com/msrks/flask_booklist
上がその実装のコードです。このリポジトリをcloneして指示通りに実行しました。
しかし以下のようなエラーになります。
(venv) [ts@MacBookPronoMacBook-Pro flask_booklist]$ flask run
* Serving Flask app "booklist.py"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
Usage: flask run [OPTIONS]
Error: While importing "booklist", an ImportError was raised:
Traceback (most recent call last):
File "/Users/ts/.pyenv/versions/anaconda3-2020.02/lib/python3.7/site-packages/flask/cli.py", line 240, in locate_app
__import__(module_name)
File "/Users/ts/src/flask-gae-user-login-demo/flask_booklist/booklist.py", line 1, in <module>
from app import app, db
File "/Users/ts/src/flask-gae-user-login-demo/flask_booklist/app/__init__.py", line 2, in <module>
from flask_sqlalchemy import SQLAlchemy
ModuleNotFoundError: No module named 'flask_sqlalchemy'
ところが、以下のようにPythonを対話モードで実行すると以下のようになります。
(venv) [ts@MacBookPronoMacBook-Pro flask_booklist]$ python
Python 3.7.6 (default, Jan 8 2020, 13:42:34)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from flask_sqlalchemy import SQLAlchemy
>>>
インポートされているようですが、エラーのなるのが分かりません。