Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

サーバーにライブラリ(php-mysql)を入れようとしたら次のようなエラーが出た Error: Missing Dependency: php-common = 5.1.6-34.el5_8 is needed by package php-mysql-5.1.6-34.el5_8.i386 (updates)結論としては取得元のリポジトリが異なっていたから。 調べたメモを載せておく。 過程 yumでphp-mysqlを入れようとする コマンド # sudo yum install php-mysql 実行結果(エラー) # sudo yum install php-mysql Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: rsync.atworks.co.jp * ext
remi(Les RPM de Remi - Repository)のrpmパッケージを使います。 http://rpms.famillecollet.com/ epelとremiのリポジトリを追加します。CentOS 6.5 (6系)用です。 # For CentOS 6.5, 6.4, ... % sudo rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm % sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm # For CentOS 7.0 $ sudo rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/7/
概要 yum の外部リポジトリを利用して任意のバージョンの PHP をインストールする方法をまとめた。2016年7月5日調査。 特別な事情がない限り Remi's Repository の remi-php54 remi-php55 remi-php56 remi-php70 の各リポジトリを利用するのがよいだろう。 PHP 7.1 を試したい場合は remi リポジトリの php71 パッケージをインストールする。 個人のメンテナンスに依存している野良リポジトリだと問題になる場合は、ベンダーが管理している SCL リポジトリを利用するとよいだろう。(メンテナ同じ人だけど) remiのphpでつらいところは古いパッケージが残されてないので、あとからパッケージ追加しようとすると必ずphpのバージョンアップになるところ。 1 Remi リポジトリは各マイナーバージョンの最新版しか残っていないた
Amazon Linuxにphp5.6を正しくインストールする手順を説明します。 特にphp-gdのインストールは手こずりやすいので注意してください。 Amazon Linuxでない場合でもインストールできるよう、注意書きしてあります。 SSHでサーバーにログインしたところから始めます。 iptablesについて AWSでは「Security Groups」というものがあり、EC2やRDSなどのインスタンスに適用できるAWS標準のファイアウォール機能を提供しています。Security Groupsでは、「どのアクセス元」から「どのポート」からのトラフィックを許可することができるかをホワイトリスト形式で設定することができます。 そのため、Amazon Linuxにおいてiptablesは実質設定する必要はなく、初期設定では起動しないようになっています。サーバー内で個別で設定していくよりも複数
ajaxでコンテンツを生成しているページをスクレイピングしようと思ったので、WebDriverを試してみました。本来の用途(E2Eテスト)とは少し違うとは思いますが、使えるものは使う方向で。 gccのビルドとかで長くなったので、ajaxコンテンツを取得するとか本当にやりたかったところまでは書いてません。とりあえず動くところまでです。 いろいろ準備 SeleniumServer(Standalone版)のダウンロード $ wget http://selenium-release.storage.googleapis.com/2.48/selenium-server-standalone-2.48.2.jar JDK, Xvfb, Firefoxのインストール $ sudo yum install -y java-1.8.0-openjdk $ sudo yum install -y xorg
はじめに phpenvを利用して複数のバージョンのPHPを管理する方法を記述します。 PHPのインストールには、php-buildを使用しますが、phpenvのプラグインとして導入します。 環境 CentOS 6.4 git 1.7.1 phpenvのインストール $ sudo yum install git $ mkdir -p repos/git $ cd repos/git $ git clone https://github.com/CHH/phpenv.git $ cd phpenv/bin $ ./phpenv-install.sh Installing phpenv in /path/to/.phpenv remote: Counting objects: 1889, done. remote: Total 1889 (delta 0), reused 0 (delta 0)
安直にこうしたら、そんなパッケージ無いよ!っておこられた。どうも CentOS のリポジトリには libmcrypt が含まれて無いらしい。 検索でヒットしたのは、libmcrypt は Fedoraが提供してるRHEL用パッケジにあるので、EPEL をリポジトリに追加して、そっからインストールせよ。とのこと。 情報が断片的だったのメモリー。 まず、[yum用リポジトリ追加 - Server World](http://www.server-world.info/query? os=CentOS_6&p=initial_conf&f=6) にそのものズバリがあります。この[2]を実施。 [root@dlp ~]# wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6 [root@dlp ~]# rpm --import
こんにちは。宇都宮です。 昨年末、著名なPHP開発者・Anthony Ferrara(ircmaxell)氏のブログに、PHP Install Statisticsという記事が掲載されました。この記事では、W3Techsの統計を元に、現在Web上に公開されているPHP製サイトのバージョン情報を調べ、いかに多くのPHP製サイトが、脆弱でサポートの切れたバージョンを使用しているか、解説しています。 この記事によると、PHP製サイトのおよそ7割強は、脆弱性があるか、又は既にサポートが切れているバージョンのPHPを使用している、としています。記事の冒頭には、他の処理系やアプリケーションとの比較がありますが、PerlとPythonでは安全なバージョンの使用率が8割前後なのに対して、PHPの安全なバージョンの使用率は25%と、非常に悪い数字になっています。 どのバージョンが安全か では、安全なバージョ
はじめまして。しょーりです。みなさん、こう思ったことはないですか? 「なにかしらで1億したい」 ということで今回はMySQLのクエリだけで、1億データ作ってみました。作ってなにができるかというと、単純にデータ量に対しての処理速度やデータ容量の計測、または1億データ作成してドヤ顔する際に使用できます。 それではさっそくではありますが、はじめさせていただきます。ちなみに今回実行したMySQLのVerは5.5.16です。 まず今回の実験となるテーブル作成。 -- -- テーブルの構造 `sample` -- CREATE TABLE IF NOT EXISTS `sample` ( `id` int(11) NOT NULL AUTO_INCREMENT, `data` varchar(500) COLLATE utf8_unicode_ci NOT NULL, `create_date` da
CentOS5の公式レポジトリは対応が遅いため、最新のプロジェクトがインストールできなかったりします。 例えば2009年5月11日現在、symfony1.2はPHP5.2以上でないと使えませんが、CentOS5のPHPは5.1です。 Utter Ramblingsを指定してupdateする方法 updateのとき常にUtter Ramblingsを含める方法 RHEL(Red Hat Enterprise Linux) EPEL(Extra Packages for Enterprise Linux) CentOSのデフォルト値 [参考記事] Remi 基本リポジトリで提供されていないパッケージ [参考記事] Repoforge(RPMForge) 基本リポジトリで提供されていないパッケージ より新しいリポジトリを入手するには、非公式のリポジトリを使う手があります。 Utter Rambl
ブラウザからPHPスクリプトにアクセスして、PHPプログラムからsudoコマンドを実行する方法です。 私の場合は、手元のfedoraが動いているサーバで試してみましたが、「anysense-devel」さんの記事通りに実行出来ましたので、ご紹介、というか今後の自分のためにもメモしておきます。 以下、参照元「anysense-devel」さんの記事です。 ご存知の通りPHPからコマンドを実行するにはexec()やsystem()等を使えばいいんですが、Apacheに実行権限が無いファイルを扱う場合はsudoしてから実行する必要があります。 <?PHP $cmd = "echo 'password' | sudo -S ls /root"; exec($cmd, $output); print_r($output); ?> みたいに-Sを付けてやればパイプでパスワードを渡すことが出来ます。 こ
CentOS 64bit で /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory って怒られた際にやったこと CentOS 6.2 の 64bit で、PHP からとある 32bit のコマンドを叩いた。 resourse は返るけれども null っぽいとか、よくわからん事になってた。 こんなカンジ なんで空なのかさっぱりわからず、実際にはコマンドの引数がいろいろついてるんだけど、 それが正しくないせいでうまく言ってないもんだと思ってた。 今までもプログラムで動いていたし。 いろいろ修正してもわからず。 基本に戻って PHP マニュアルを確認。 http://php.net/manual/ja/function.popen.php /* リダイレクトにより、標準エラー出力を取得します */ $handle
EPELリポジトリ導入(EPEL)を参照してEPELリポジトリを導入する※CentOS7の場合 [root@centos ~]# yum -y install phpMyAdmin ← phpMyAdminインストール [root@centos ~]# vi /etc/httpd/conf.d/phpMyAdmin.conf ← phpMyAdmin用Apache設定ファイル編集 <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 Require ip 192.168.1.0/24 ← 追加(内部ネットワーク(例:192.168.1.0/24)から
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く