| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「PHP」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(同じ利用者による、間の3版が非表示)
1行目: 1行目:
 
==[[PHP]]==
 
==[[PHP]]==
===[[CentOS]]===
+
==インストール==
====インストール====
+
===[[CentOS]]へのインストール===
 
https://weblabo.oscasierra.net/centos7-php71-install/
 
https://weblabo.oscasierra.net/centos7-php71-install/
 
  # yum -y install epel-release
 
  # yum -y install epel-release
13行目: 13行目:
 
  phpinfo();
 
  phpinfo();
  
====phpMyAdmin====
+
===phpMyAdmin===
 
*https://qiita.com/100/items/8e9d9540845cc23e6111
 
*https://qiita.com/100/items/8e9d9540845cc23e6111
 
*https://docs.phpmyadmin.net/ja/latest/
 
*https://docs.phpmyadmin.net/ja/latest/
19行目: 19行目:
 
  $ sudo yum install php-mysqlnd
 
  $ sudo yum install php-mysqlnd
  
 
+
====/etc/yum.repos.d/remi.repo に追記====
=====/etc/yum.repos.d/remi.repo に追記=====
 
 
*emi リポジトリからインストールする必要のないパッケージが上書きされないよう限定
 
*emi リポジトリからインストールする必要のないパッケージが上書きされないよう限定
 
  [remi]
 
  [remi]
29行目: 28行目:
 
  sudo yum install phpMyAdmin
 
  sudo yum install phpMyAdmin
  
=====phpMyAdmin のインストールが依存関係で失敗する場合[[PHP]]のバージョン全体の入れ直し=====
+
====phpMyAdmin のインストールが依存関係で失敗する場合[[PHP]]のバージョン全体の入れ直し====
 
*https://kekaku.addisteria.com/wp/20190301193909  
 
*https://kekaku.addisteria.com/wp/20190301193909  
 
  yum info installed php*
 
  yum info installed php*
36行目: 35行目:
 
  yum install -y --enablerepo=remi-php74 phpMyAdmin
 
  yum install -y --enablerepo=remi-php74 phpMyAdmin
  
=====/usr/share/phpMyAdmin/sql/create_tables.sql の編集=====
+
====/usr/share/phpMyAdmin/sql/create_tables.sql の編集====
 
*以下コメントアウト
 
*以下コメントアウト
 
  --
 
  --
45行目: 44行目:
 
   'pma'@localhost;
 
   'pma'@localhost;
  
=====[[MySQL]]=====
+
====[[MySQL]]====
 
*ログイン
 
*ログイン
 
  # mysql -u root -p
 
  # mysql -u root -p
 
  mysql> create user 'pma'@'localhost' identified by 'パスワード'
 
  mysql> create user 'pma'@'localhost' identified by 'パスワード'
 
  mysql> source /usr/share/phpMyAdmin/sql/create_tables.sql
 
  mysql> source /usr/share/phpMyAdmin/sql/create_tables.sql
=====Httpd=====
+
====Httpd====
 
*/etc/httpd/conf.d/phpMyAdmin.conf
 
*/etc/httpd/conf.d/phpMyAdmin.conf
 
**どこからでもアクセス可能にするには、[[R]]euire all granted
 
**どこからでもアクセス可能にするには、[[R]]euire all granted
 
[[File:0957_phpmyadmin01.png]]
 
[[File:0957_phpmyadmin01.png]]
 +
 +
===[[Ubuntu]]へのインストール===
 +
====[[Apache]]と同時にインストール====
 +
<pre>
 +
$ sudo apt install php libapache2-mod-php
 +
</pre>

2021年1月21日 (木) 12:59時点における版

PHP

インストール

CentOSへのインストール

https://weblabo.oscasierra.net/centos7-php71-install/

# yum -y install epel-release
# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  
# yum -y install httpd php74 php74-php 
# systemctl enable httpd.service
# systemctl start httpd.service
# vi /var/www/html/info.php
<?php
phpinfo();

phpMyAdmin

$ sudo yum install php-mysqlnd

/etc/yum.repos.d/remi.repo に追記

  • emi リポジトリからインストールする必要のないパッケージが上書きされないよう限定
[remi]
 :
includepkgs=phpMyAdmin php-phpmyadmin-sql-parser php-phpmyadmin-motranslator php-phpseclib php-google-recaptcha php-twig-extensions php-symfony-polyfill php-samyoul-u2f-php-server php-pragmarx-google2fa
sudo yum-config-manager --enable remi
sudo yum install phpMyAdmin

phpMyAdmin のインストールが依存関係で失敗する場合PHPのバージョン全体の入れ直し

yum info installed php*
yum remove php*
yum install -y --enablerepo=remi-php74 php php-gd php-intl php-json php-mysqlnd php-mbstring
yum install -y --enablerepo=remi-php74 phpMyAdmin

/usr/share/phpMyAdmin/sql/create_tables.sql の編集

  • 以下コメントアウト
--
-- Privileges
--
-- (activate this statement if necessary) 
GRANT SELECT, INSERT, DELETE, UPDATE, ALTER ON `phpmyadmin`.* TO
  'pma'@localhost;

MySQL

  • ログイン
# mysql -u root -p
mysql> create user 'pma'@'localhost' identified by 'パスワード'
mysql> source /usr/share/phpMyAdmin/sql/create_tables.sql

Httpd

  • /etc/httpd/conf.d/phpMyAdmin.conf
    • どこからでもアクセス可能にするには、Reuire all granted

0957 phpmyadmin01.png

Ubuntuへのインストール

Apacheと同時にインストール

$ sudo apt install php libapache2-mod-php