Ubuntu 13.04の新規インストールでUbuntu Software Centerからphp5とphpMyAdminをインストールしました。
ブラウザにlocalhostと入力すると、次が表示されます。
これは、このサーバーのデフォルトのWebページです。
Webサーバーソフトウェアは実行されていますが、コンテンツはまだ追加されていません。
だから何かが働いています。
次にlocalhost/phpmyadmin
またはlocalhost/phpmyadmin/index.php
と入力すると、ページは404エラーページを返し、ファイルが見つかりません。
/ var/wwwにtest.phpという名前のファイルを作成しました。ブラウザにアクセスしようとすると<?php phpinfo(); ?>
という行が1行あります。403Forbidden
これは権限の問題を指します
phpMyAdminで私もインストールしました:
PhpMyAdminをインストールする際、以前のインストールと同様に興味深いと思われる質問はありませんでした。サーバーを選択するように求められました。
フォルダー/ etc/phpmyadminの内容は次のとおりです。
フォルダーconf.dにはコンテンツがありません
まだインストールしていないもの、または404および403エラーを修正するためにできることはありますか?
/ varの所有者
:/var$ ls -lh
total 48K
drwxr-xr-x 2 root root 4.0K Jun 9 12:16 backups
drwxr-xr-x 21 root root 4.0K Jun 9 13:28 cache
drwxrwsrwt 2 root whoopsie 4.0K Jun 9 16:01 crash
drwxr-xr-x 73 root root 4.0K Jun 8 19:24 lib
drwxrwsr-x 2 root staff 4.0K Apr 19 10:03 local
lrwxrwxrwx 1 root root 9 Jun 9 16:00 lock -> /run/lock
drwxr-xr-x 20 root root 4.0K Jun 9 16:01 log
drwxrwsr-x 2 root mail 4.0K Apr 24 18:01 mail
drwxrwsrwt 2 root whoopsie 4.0K Apr 24 18:05 metrics
drwxr-xr-x 2 root root 4.0K Apr 24 18:01 opt
lrwxrwxrwx 1 root root 4 Jun 9 16:00 run -> /run
drwxr-xr-x 10 root root 4.0K Jun 8 19:41 spool
drwxrwxrwt 4 root root 4.0K Jun 9 16:25 tmp
drwxr-xr-x 2 www-data www-data 4.0K Jun 7 21:04 www
そして:
...:/var$ ls -lh /var/www
total 12K
-rw-r--r-- 1 www-data www-data 177 Jun 7 20:30 index.html
-rw-r--r-- 1 www-data www-data 3.5K Jun 7 20:30 index.lighttpd.html
-rw-r--r-- 1 www-data www-data 20 Jun 7 21:04 test.php
-rw-r--r-- 1 www-data www-data 0 Jun 7 21:04 test.php~
apache2サービスを再起動すると、ターミナルに次のメッセージが表示されます
simon@simon-VGN-AR71E:~$ Sudo service Apache2 restart
Apache2: Syntax error on line 260 of /etc/Apache2/Apache2.conf: Could not open configuration file /etc/Apache2/conf.d/phpmyadmin.conf: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
phpmyadmin.confリンクの名前を変更して実行しました
Sudo ln -s /etc/phpmyadmin/Apache.conf /etc/Apache2/conf.d/phpmyadmin.conf
nautilusの壊れたリンクシンボルを参照してください。
simon@simon-VGN-AR71E:~$ ls -lh /etc/Apache2/conf.d
total 16K
-rw-r--r-- 1 root root 269 Jul 16 2012 charset
lrwxrwxrwx 1 root root 45 Jun 7 21:14 javascript-common.conf -> /etc/javascript-common/javascript-common.conf
-rw-r--r-- 1 root root 3.3K Jul 16 2012 localized-error-pages
-rw-r--r-- 1 root root 143 Jul 16 2012 other-vhosts-access-log
lrwxrwxrwx 1 root root 28 Jun 9 17:28 phpmyadmin.conf -> ../../phpmyadmin/Apache.conf
-rw-r--r-- 1 root root 1.7K Jul 16 2012 security
END ===================================
たぶんそれはApacheの許可問題です。次の行を/etc/Apache2/sites-available/default
に入れてみてください
<Directory /> AllowOverride All </Directory>
/var/www
フォルダーの所有者がwww-data
であることを確認します
================================================== ================================
Mysqlサーバーをインストールします:Sudo apt-get install mysql-server
ここで、インストーラはmysql-server rootパスワードを尋ねます
Apache 2をインストールします:Sudo apt-get install Apache2
テストしてください:localhost( "It works!"などを見なければなりません)
Php5のインストール:Sudo apt-get install php5
Sudo apt-get install libapache2-mod-php5
Sudo /etc/init.d/Apache2 restart
テスト:/ var/www /にファイルphp_info.phpを作成します
ファイルの内容:<?php phpinfo(); ?>
PHPモジュールのインストール:Sudo apt-get install php-pear php5-Gd php5-xsl curl libcurl3 libcurl3-dev php5-curl
Apache 2とmysqlを接続します:Sudo apt-get install libapache2-mod-auth-mysql
Phpmyadminをインストールします。
`Sudo apt-get install php5-mysql`
`Sudo apt-get install phpmyadmin`
Php5をmysqlサーバーに接続します。
ファイルを編集/etc/php/Apache2/php.ini
次の行のコメントを外します:extension=mysql.so
Apacheを再起動します:service Apache2 restart
Phpmyadminを試してください:localhost/phpmyadmin/
これは私のために何度も働いた。
Phpmyadminのインストール画面でApache
をチェックし忘れたようです。 /etc/Apache2/conf.d /phpmyadmin
ファイルの存在を確認することにより、そうであるかどうかを確認できます。
次のコマンドでphpmyadminを再構成できます。
Sudo dpkg-reconfigure phpmyadmin
次の画面が表示されます。
(スペースバーを使用して)Apacheにチェックマークを付け、[OK]にタブ移動します。
私はこれが非常に古い問題であることを知っているので、このようなエラーが発生し、上記の方法が役に立たない場合、これは次のようになります。
このコマンドSudo nano /etc/Apache2/Apache2.conf
を使用してnano
を使用してファイルを開き、次の行を追加します。
Include /etc/phpmyadmin/Apache.conf
保存して閉じます。次に、サーバーを再起動します。これは動作するはずです。
これはかなり明白ですが、/ etc/phpmyadmin/Apache.confは存在しますか?もしそうなら、dpkgにすべての仕事をさせてみてください。手動で作成したリンクをrmにして、再度実行します。
Sudo dpkg-reconfigure -plow phpmyadmin