PHP

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

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