質問: Onにすると原因が表示されるということで試しました。 1.Warning: fopen(/usr/share/owncloud/config/config.php): failed to open stream: Permission denied in /usr/share/owncloud/lib/private/Config.php on line 197 2.Warning: flock() expects parameter 1 to be resource, boolean given in /usr/share/owncloud/lib/private/Config.php on line 207 3.Fatal error: Call to a member function getLogger() on a non-object in /usr/share/owncloud/index.php on line 47 とでて2と3はわからず1はかろうじてファイルの属性の問題かもしれないということで [root@www owncloud]# chmod 755 /usr/share/owncloud/lib/private/Config.php [root@www owncloud]# ls -l /usr/share/owncloud/lib/private/Config.php -rwxr-xr-x 1 root root 7842 4月 19 2017 /usr/share/owncloud/lib/private/Config.php と実行属性をつけてみましたがかわりませんでした。 またhttpdのDocumentRootは /home/www/html に設定していて http://t.com とアクセスすると /home/www/html/index.html のHPが表示されます。 このことから試しに /home/www/html/owncloud/ とディレクトリを作ってその中に index.php と index.html を入れてみました。 index.phpの中身は と記入して表示してみるよう書かれていたので書きました。 結果は http://t.com/owncloud/index.php → 訂正owncloudを入れなおしたところphpinfo()の情報がでました。スペルの 間違いもあり表示されてなかったみたいでした http://t.com/owncloud/index.html → urlが変化してhttp://t.com/owncloud/index.phpとなってphpinfo()が 表示されます。 どのファイルがowncloudの設定ファイルに該当するのかわかりません。DocumentRootに設定ファイルにもっていけばいいと思っているのですが手詰まりしています。必要な情報があればご指摘よろしくお願いします。 ### 補足情報(FW/ツールのバージョンなど) owncloud.noarch 9.1.5-1.el7 @epel owncloud-httpd.noarch 9.1.5-1.el7 @epel owncloud-mysql.noarch 9.1.5-1.el7 @epel php-owncloud-tarstreamer.noarch 0.1.0-1.el7 @epel mariadb.x86_64 1:5.5.56-2.el7 @base mariadb-libs.x86_64 1:5.5.56-2.el7 @anaconda mariadb-server.x86_64 1:5.5.56-2.el7 @base php.x86_64 5.4.16-45.el7 @base phpは多数ありましたが文字数の制限で省略しました。
回答: owncloud-httpdをアンインストールしてowncloudを入れてみて locate owncloud =============== で検索したところ /var/www/owncloud ================= にありました。 インストールするまではlocateで検索してもでなかったのでインストールできていなかったのかもしれません。 また、 /etc/httpd/conf/httpd.conf のDocumentRootは/home/www/html/ なのでowncloud自体を移動させました。 mv/var/www/html/owncloud/ /home/www/html/ ========================================= この移動はDocumentRootを変えていなければ必要ない動作だと思います。 その後apacheに許可を与えて chown -R apache:apache /home/www/html/owncloud ============================================== とした後にhttp://t.com/owncloud/ にアクセスするとphpのバージョンが古いとでたので 古いものを yum remove php-* ================ で消してから 5.6を入れなおしました。 しかし Can't write into config directory! This can usually be fixed by giving the webserver write access to the config directory. と表示されて書き込み権限がないという風な文章がでてまだまだかかりそうでした。 とりあえず表題の真っ白になるというところは解決できたので閉めたいと思います。