PHPをyumでインストールする
[参考記事] date.timezoneを設定するとPHPが早くなる
[参考記事] PHPをソースコードからインストールする
[参考記事] yumで、より新しいパッケージをインストールする方法(CentOS)
[参考記事] GD関数でJPEGライブラリが使用できないとき
PHPをyumでインストールするには次のコマンドを実行します。
# yum install php
依存関係によりphp-cliとphp-commonもインストールされます。
マルチバイト(日本語など)を扱う
php-mbstring
GDライブラリで画像を扱う
php-gd
PEARを使用する
php-pear
暗号化関数Mcryptを使用する
php-mcrypt
依存関係によりlibmcryptもインストールされます。
MySQLを使用する
php-mysql
依存関係によりmysqlとphp-pdoもインストールされます。
yumのmysqlはmysqlコマンドでクライアントとしての機能しかないため、MySQLサーバはインストールされません。
[参考記事] MySQLのインストール
PostgreSQLを使用する
php-pgsql
依存関係によりphp-pdoもインストールされます。
アクセラレータ
php-apc
php-eaccelerator
これはAPCまたはeAcceleratorのいずれかをインストールします。
インストール後の設定
インストールが完了したら/etc/php.iniにdate.timezoneの設定をします。
[Date] date.timezone = "Asia/Tokyo"
[参考記事] date.timezoneを設定するとPHPが早くなる
apache(httpd)をyumでインストールしている場合、apacheへの組み込みは自動で行われます。
通常php.iniやhttpd.confへの記述変更はdate.timezoneのみで完了します。
apacheへの反映を行うため、apacheを再起動します。
httpd -k restart
yumでインストールできるPHP関連の一覧
php php-cli php-common php-apc php-bcmath php-dba php-dbase php-devel php-eaccelerator php-embedded php-gd php-imap php-ldap php-mbstring php-mcrypt php-memcache php-mhash php-mssql php-mysql php-ncurses php-odbc php-pdo php-pear php-pear-Auth-SASL php-pear-DB php-pear-Date php-pear-File php-pear-HTTP-Request php-pear-Log php-pear-MDB2 php-pear-MDB2-Driver-mysql php-pear-Mail php-pear-Mail-Mime php-pear-Net-SMTP php-pear-Net-Sieve php-pear-Net-Socket php-pear-Net-URL php-pecl-Fileinfo php-pecl-memcache php-pgsql php-pspell php-readline php-snmp php-soap php-tidy php-xcache php-xml php-xmlrpc
yumにEPELを利用することでインストールできるPHP関連の一覧
nntpgrab-php php-IDNA_Convert php-PHPMailer php-Smarty php-channel-htmlpurifier php-channel-phpunit php-domxml-php4-php5 php-email-address-validation php-facedetect php-feedcreator php-fpdf php-fpdf-doc php-geshi php-idn php-interbase php-layers-menu php-libdmtx php-libpuzzle php-magickwand php-magpierss php-mapi php-mapserver php-nusoap php-pear-Auth-RADIUS php-pear-Benchmark php-pear-CAS php-pear-Cache-Lite php-pear-Console-CommandLine php-pear-Console-Getargs php-pear-Console-ProgressBar php-pear-Console-Table php-pear-Crypt-Blowfish php-pear-Crypt-CHAP php-pear-DB-DataObject php-pear-DB-DataObject-FormBuilder php-pear-DB-QueryTool php-pear-Date-Holidays php-pear-Date-Holidays-USA php-pear-Event-Dispatcher php-pear-File-Find php-pear-File-Passwd php-pear-File-SMBPasswd php-pear-HTML-Common php-pear-HTML-QuickForm php-pear-HTML-QuickForm-ElementGrid php-pear-HTML-QuickForm-advmultiselect php-pear-HTML-Table php-pear-HTML-Template-IT php-pear-HTML_Template_PHPLIB php-pear-HTTP php-pear-HTTP-Client php-pear-HTTP-Upload php-pear-Image-Canvas php-pear-Image-Color php-pear-Image-Graph php-pear-Image-GraphViz php-pear-MDB2-Driver-pgsql php-pear-Math-Stats php-pear-Net-Curl php-pear-Net-DIME php-pear-Net-FTP php-pear-Net-POP3 php-pear-Net-Ping php-pear-Net-Traceroute php-pear-Net-URL-Mapper php-pear-Net-URL2 php-pear-Net-UserAgent-Detect php-pear-Numbers-Roman php-pear-Numbers-Words php-pear-OLE php-pear-PHP-CodeSniffer php-pear-PHP-Compat php-pear-PHP-CompatInfo php-pear-PHPUnit php-pear-Pager php-pear-Payment-Process php-pear-Phlickr php-pear-PhpDocumentor php-pear-PhpDocumentor-docs php-pear-SOAP php-pear-Spreadsheet-Excel-Writer php-pear-Structures-DataGrid php-pear-Structures-DataGrid-DataSource-Array php-pear-Structures-DataGrid-DataSource-DataObject php-pear-Structures-DataGrid-DataSource-MDB2 php-pear-Structures-DataGrid-DataSource-RSS php-pear-Structures-DataGrid-Renderer-Pager php-pear-Text-Diff php-pear-Validate php-pear-Validate-Finance-CreditCard php-pear-Var-Dump php-pear-XML-Beautifier php-pear-XML-Parser php-pear-XML-RSS php-pear-XML-Serializer php-pear-XML-Util php-pecl-apc php-pecl-geoip php-pecl-gmagick php-pecl-imagick php-pecl-json php-pecl-lzf php-pecl-mongo php-pecl-radius php-pecl-runkit php-pecl-ssh2 php-pecl-xdebug php-phpunit-File-Iterator php-simplepie php-spyc php-suhosin php-tidy phpFlickr phpMyAdmin phpPgAdmin phpdoc phpldapadmin rrdtool-php syck-php uuid-php
yumにRPMforgeを利用することでインストールできるPHP関連の一覧
graphviz-php mod_suphp php-acid php-adodb php-jpgraph php-jpgraph-docs php-pear-date php-pear-db php-pear-excel php-pear-file php-pear-log php-pear-mail_mime php-pear-ole php-pecl-fileinfo php-pecl-http php-pecl-mailparse php-pecl-session_mysql php-pecl-zip php-rrdtool php-syck phpmyadmin
関連記事
- Gitの最新版をインストールする方法(CentOS7に2系をインストール)
- yumのius(iuscommunity.org)でエラーが出る場合
- iusリポジトリで公開されているパッケージの一覧
- MySQLやMariaDBは標準ではログローテートされない
- ImageMagick更新で『PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/imagick.so'』エラーが出る場合
- kernel-develのインストール
- LinuxサーバでWindowsのファイルシステムNTFSを読み込む方法
- 拡張リポジトリEPELを使用する方法(インストール)
- PDO_MYSQLをインストールする方法
- Remi 基本リポジトリで提供されていないパッケージのyumインストール
- Repoforge(RPMForge) 基本リポジトリで提供されていないパッケージのyumインストール
- yumでupdateするときにconflictsエラーが出る場合 file xxx from install of xxx-jason conflicts with file from package xx.remi
- Gitをyumでインストールする方法
- yum コマンドでTransaction Check Error
- yumを自動で更新チェックする、自動で更新する
- Apacheをyumでインストールする
- memcachedのインストール
- MySQLのインストール
- Another app is currently holding the yum lockとは
- yumで、より新しいパッケージをインストールする方法(CentOS)
- yum パッケージを取得してインストール/アップデートをする
- Linux [Red Hat/CentOSなど]
- PHP
- phpMyAdmin
- cron実行時のPATHなどの環境変数を確認する方法
- Rubyのインストール
- == と === の違い(比較演算子)
- vsftpdでファイルの所有者をUID(数字)ではなくユーザー名で表示する方法 chrootするとtext_userdb_names=YESできない
- Fatal error: Maximum execution time of 30 seconds exceededの対処法
- CakePHP1系(CakePHP1.3)をPHP7・PHP8以降に対応させる方法
- 配列値格納の構文と組み込み関数による速度比較
- JISコードでstrlenの文字数が合わない(目視の文字数とstrlenの文字数が異なる)
- Mantisのインストール
スポンサーリンク