質問: myLib.hadoop() ... ``` ### apacheのエラー ``` AH01215: ImportError: No module named myLib ``` ### 試したこと apache上ではなく、端末にてコードを実行するとシンボリックリンクを正常にimportできます。 ( # python3 test.py にて正常実行可能) apacheの設定ファイル(httpd.conf)内cgi-binディレクトリのOption部分にFollowSymLinksオプション追記 ### 補足情報(言語/FW/ツール等のバージョンなど) OS:centos7 apache Version 2.4.6 pyファイルの権限はすべて755です。 開発環境にて、NAS上で更新されるpythonファイルを毎回ローカルにコピーするのが面倒なので 上記のようなことを行っています。 コード実行時に最新のファイルがインポートできるような 良い代替案などあればそれでもかまいません。 よろしくお願いします。
回答: apacheの実行ユーザーにNASへのアクセス権が無い、または環境変数やSELinuxなどの設定でアクセスできない という事はないでしょうか。 rootからapacheのユーザーに `su -`でスイッチしても`$ python3 test.py` で実行できますか?