[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 03/29 23:38 / Filesize : 39 KB / Number-of Response : 163
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Mac OS X + PHP + MySQL



1 名前:1 mailto:age [01/10/21 18:14 ID:???]
こういう組み合わせで使っている人いますか?

とりあえず情報源として
Mac OS X-PHP on Mac OS X
developer.apple.com/internet/macosx/php.html

Building Apache 1.3.22 and PHP 4.0 for Mac OS...
www.stepwise.com/Articles/Workbench/2001-10-11.01.html

www.entropy.ch/software/macosx/mysql/
www.entropy.ch/software/macosx/php/

などから。

113 名前:nobodyさん mailto:sage [2007/01/18(木) 06:12:37 ID:???]
>>112
簡易GDでよけりゃ、素でコンパイルすりゃ使える。

いろいろやりたきゃ、自分でいろいろ入れる。
portが簡単だよ。


114 名前:nobodyさん mailto:sage [2007/01/18(木) 06:13:57 ID:???]
>>111
エラーチェックはしてるか?

ttp://www.php.net/manual/ja/function.mysql-query.php

115 名前:nobodyさん mailto:sage [2007/01/18(木) 07:23:43 ID:???]
>>113
GD自体は入れたんだけど、元のPHPの場所が分からんくて。。
mac OSはこれが初物で。自分でソース引っ張ってきて
makeして再起動しても有効にならんし、いまいちどこをいじればよいのか不明なんす

116 名前:nobodyさん mailto:sage [2007/01/18(木) 11:22:46 ID:???]
>>115
うーん、というか*nix系でapache/phpを使うのが初めてって事か?
じゃなけりゃアタリが付くはず。わからなくてもphpinfo()の出力に
全てがある。

おれもphpは別ツリーで管理してるなぁ。但しlibphp4.soは
バックアップをとっておけ。じゃないとうpでたんが出たときに
入れ換えられてしまう。

117 名前:nobodyさん mailto:sage [2007/01/18(木) 12:59:20 ID:???]
昔はdebian使ってた。
phpサイトでおとしたソースファイルに書いてあった、mac osXクライアント版のインストール方法だと、wgetでlibphpをインスコするみたいだね。これだとオプションどうなるんだろ?

118 名前:nobodyさん mailto:sage [2007/01/18(木) 14:03:39 ID:???]
多分この人のファイルの事かな。
つ ttp://www.entropy.ch/software/macosx/

おれは使ったことないからわかんないけど、とにかく
phpinfo()の内容を自分で確認汁。

119 名前:nobodyさん mailto:sage [2007/01/18(木) 14:15:07 ID:???]
俺UNIXとかわからないが、libjpegとかその他いろいろ
ググりながら./configure、make、make insutallを繰り返して
いよいよphpのコンパイルまできたんだけど、
make中curl.cってところでエラー出でた。

ほんでCURLのバージョン落としたり、macportからインコしたCURLを指定しても
同様のエラーでmakeできないんだけどcurl.cがわるいのかね?
今夜はphpのバージョン落としてためしてみるかな・・・


120 名前:117 mailto:sage [2007/01/18(木) 14:23:37 ID:???]
phpinfoだと、こんな感じ。

'/SourceCache/apache_mod_php/apache_mod_php-18.8/php/configure'
'--prefix=/usr' '--mandir=/usr/share/man'
'--infodir=/usr/share/info' '--disable-dependency-tracking'
'--with-apxs' '--with-ldap=/usr' '--with-kerberos=/usr'
'--enable-cli' '--with-zlib-dir=/usr' '--enable-trans-sid'
'--with-xml' '--enable-exif' '--enable-ftp' '--enable-mbstring'
'--enable-mbregex' '--enable-dbx' '--enable-sockets'
'--with-iodbc=/usr' '--with-curl=/usr'
'--with-config-file-path=/etc' '--sysconfdir=/private/etc'
'--with-mysql=/usr' '--with-mysql-sock=/var/mysql/mysql.sock'
'--without-pear'

んで、プラスして
'--with-gd'
とねじ込みたいんだよね。

環境的には、
Intel mac mini
OS X Tiger
うーむ、困った。。

121 名前:nobodyさん mailto:sage [2007/01/18(木) 14:52:37 ID:???]
デフォルトのPHPはセキュリティーアップデートのときに勝手にバージョンアップされたり、
自分で設定した項目が戻されるみたいなことどっかで見たんだけど
prefixで/usr/localを指定すればセキュリティーアップデートに影響しない?



122 名前:nobodyさん mailto:sage [2007/01/18(木) 18:10:18 ID:???]
--prefix=/usr/local でも --with-apxs(=/usr/sbin/apxs) なら libphp4.so は /usr/libexec/httpd に入るから影響するよ。

>>120
こんな感じでいけるはず。とりあえず make までは試した。

1. autoconf やら automake やらをインストール
2. PHP-4.4 系のソースコードを入手
3. tar xfj php-4.4.4.tar.bz2
4. cd php-4.4.4/ext/gd
5. /usr/bin/phpize
6. ./configure --with-php-config=/usr/bin/php-config --with-gd \
--with-jpeg-dir=/hoge --with-png-dir=/hoge --with-zlib-dir=/hoge --with-freetype-dir=/hoge
7. make
8. sudo make install
9. sudo cp /etc/php.ini.default /etc/php.ini
10. /etc/php.ini を編集
 extension_dir = "./" をコメントアウト (行頭に ; を入れる)
 extension=gd.so と一行追加
11. システム環境設定でパーソナルWeb共有を停止→開始

GD ライブラリはインストール不要っていうか PHP バンドル版の GD を使ったほうが使える関数が多いので configure でパスを指定しない。

123 名前:nobodyさん mailto:sage [2007/01/18(木) 18:46:04 ID:???]
ごめん無理だった。
なんか OSX デフォの PHP は C 言語レベルで足りないグローバル変数がいっぱいあるみたいで
DSO として拡張モジュールを入れるのは無理くさい。
全部入れ直しだね。

124 名前:nobodyさん mailto:sage [2007/01/18(木) 18:57:25 ID:???]
>>122
じゃセキュリティーアップデート時にlibphp4.soを退避させるとか
/usr/local/libexec/httpd/に移すとかする必要があるのかな?

>>123
ライブラリ群は個別に用意する必要があるってこと?

125 名前:nobodyさん mailto:sage [2007/01/18(木) 19:06:52 ID:???]
>>124
>セキュリティーアップデート時にlibphp4.soを退避させる
でok.

>ライブラリ群は個別に用意する必要があるってこと?
ライブラリというか、PHP全部を自分でコンパイルする必要あり。
慣れるとそう難しくもないんだけど、面倒くさかったらMacPortsで
sudo port install php4 +apache +gd +macosx

sudo port install php5 +apache +macosx
で一発よ。

126 名前:nobodyさん mailto:sage [2007/01/18(木) 19:38:06 ID:???]
>>125
さんくす
結局すべてDarwinPortsからインコすれば速いし、簡単ってことかw

127 名前:nobodyさん mailto:sage [2007/01/19(金) 04:02:44 ID:???]
>>119
curl関数ってphpで使う?
とりあえず、ディテクトリ?指定しなきゃmake通ると思う。
NG: --with-cul=/hoge
OK: --with-curl


>>121
jaguarから使ってるけど、セキュリティーアップデートで勝手にいじられた覚えはないなぁ。>libphp4.so
httpd.confは書き変えられたことはあるが。
セキュリティーアップデートのphpより上のバージョン使ってれば大丈夫なんじゃい?


>>122
--with-gdだけでバンドル版は入ったという記憶がある。
(いや、--with-gdすらいらなかったっけ?)
--with-jpeg-dirとかはいらない。
指定したい場合は、ライブラリを自分でインストールしないとダメ。


128 名前:nobodyさん mailto:sage [2007/01/19(金) 10:46:27 ID:???]
>>125
thx
んで、macportsをいれて、再度書いてもらったコマンド入れたら、柿のようなエラーが。。
If this is your first install, you might want
* copy /opt/local/etc/php4/pear.conf.sample to /opt/local/etc/php4/pear.conf
---> Activating php4 4.4.4_2+darwin_8+macosx
Error: Target com.apple.activate returned: Image error: /opt/local/lib/php4/.channels/.alias/pear.txt already exists and does not belong to a registered port. Unable to activate port php4.
Error: Status 1 encountered during processing.

原因なんだろう。
php自体に問題あるのかと思い、単体で入れても上記と同様のエラーが。うーむ、もう少し調べてみるか。

129 名前:nobodyさん mailto:sage [2007/01/19(金) 10:58:49 ID:???]
自己レス

errorに表示されてるファイルを消しまくっていったらとりあえずはエラーは出なくなった。
が、再起動後phpinfoみても全く変わってなし(゚Д゚;)。。

130 名前:nobodyさん mailto:sage [2007/01/19(金) 15:18:45 ID:???]
>>129
どうやっているか、全部晒してみ

131 名前:nobodyさん mailto:sage [2007/01/19(金) 15:56:28 ID:???]
いまだ自前コンパイルをあきらめない俺がいるww



132 名前:128 mailto:sage [2007/01/19(金) 16:03:34 ID:???]
んと、
とりあえず、色々試してみた。

1.sudo port install php4 +apache +gd +macosx
 →128のようなエラーが出た。
  がfind / -name "libphp4.so"で検索するとそれらしきものが/opt配下に出来てるので、
  ↑を/usr/libexec/にコピーして、再起動してみた。
  既にインスコ済みのmysqlに接続できないのでとりあえずやめ。

2.sudo port install php4 +apache +gd +macosx +mysql
 →mysqlも一緒に入って、かつgdも入った。いけそうかと思ったが、
  新しく入ったmysqlにsocket関連のエラー出力ではいれず、とりあえずやめ。

3.www.entropy.ch/software/macosx/php/からphp5+apache1.3のパッケージを
 引っ張ってきて入れて再起動してみるも、bus errorでapache起動せず。

という感じで今はintel mac os X client用に用意されているlibphp4.soを探し中。
昔は
www2.entropy.ch/download/libphp4.so.gz
www.diax.ch/users/liyanage/software/macosx/libphp4.so.gz
でいけたっぽいが今はnot foundらしい(PPC用?)。

133 名前:nobodyさん mailto:sage [2007/01/19(金) 17:02:28 ID:???]
>>128 /usr/libexec ?
それじゃダメだぞ。apacheの設定を変更していないなら
/usr/libexec/httpd になるはず。

134 名前:nobodyさん mailto:sage [2007/01/19(金) 18:15:20 ID:???]
>>132
とりあえず、/optもろとも全部消してから、portsの再インストール。
バイナリで入れたんなら、/Library/Receipts/内にゴミがあるからとりあえず、
それも消す。
portsで入れたんなら、/usr以下は関係ない。
というか触ると余計はまる。

一遍にいろいろやらないで、少しずつやってみれば?

例えばさ、こんだけでもOKじゃん。
./configure --with-apxs=/usr/sbin/apxs

で、うまく動いたら少しずつオプション増やしてく。
動かんと泣きたくなるけど、まぁ、がんばれ。

135 名前:128 mailto:sage [2007/01/19(金) 18:31:32 ID:???]
>>133-134

THX
はまりまくったが、何とか動かした。。
かなり力業っぽいが、ご愛嬌で。


以下に手順を書いておくので、同様にはまりまくった人は見てほしいです。

まず、
◆既存システム情報
・intel mac OS X Tiger(mac mini)
・apache1.3(バンドル版)
・php4(バンドル版)
・mysql5(パッケージでいれた)

んで、
◆目的
・バンドル版php4でGDを動かす。

長いので続く

136 名前:128 mailto:sage [2007/01/19(金) 18:32:56 ID:???]
そいで、
◆やったこと
・Macportsから以下のコマンドでインストール
sudo port install php4 +apache +gd +macosx +mysql5
→エラーはでまくるが無視
・出来たlibphp4.soを/usr/libexec/httpd/にコピー
・既存php.iniを/opt/local/etc/にコピー
・既存mysqlディレクトリを、新規でインストールされたmysqlディレクトリにディレクトリごとコピー
・再起動

Mysql + GD + PHP のシステムが動いた。というかzenphotoなんだけどさ。
ちゅうことでとりあえず美しくはないが、できましたんで、ご報告。
クソ疲れたわ。。

137 名前:nobodyさん mailto:sage [2007/01/20(土) 03:58:32 ID:???]
俺も自前コンパイルできたw
一回makeでこけたらmake cleanしろってことだなw

138 名前:nobodyさん mailto:sage [2007/01/20(土) 09:23:01 ID:???]
Mac OS XでのPHPの野良ビルドは難しくねーだろ。
躓くとすれば依存ファイルとか。

139 名前:nobodyさん mailto:sage [2007/01/20(土) 13:53:58 ID:???]
>>138
マウス操作でなんでもやってきた人には仕切り高いよ。

140 名前:nobodyさん mailto:sage [2007/02/06(火) 19:05:43 ID:???]
OS10.4.8
にPHP5をmakeしようと思ってconfigureしたのですが、mysqlのところでerrorになってしまいますた。
mysqlの設定はデフォルトで入っていたphp4のconfigureオプションの通りにしたのですがいいかの様なエラーが出てしまいます。。

configure: error: Cannot find MySQL header files under /usr.
Note that the MySQL client library is not bundled anymore!

これを見る限りもっと具体的なパスを指定しないとイケナイみたいですが、
OSXのどこにmysqlがインストールされているのかが分かりません。。orz
whereisしてもみつかりません。。orz
デフォルトのphp4のinfoだとmysql enableになっているのに。。なんでこの設定じゃイケナイんだろう。。

実行したオプション:

./configure --prefix=/usr/local --with-apxs --with-ldap=/usr
--with-kerberos=/usr --enable-cli --with-zlib-dir=/usr
--enable-trans-sid --with-xml --enable-exif --enable-ftp
--enable-mbstring --enable-mbregex --enable-dbx --enable-sockets
--with-iodbc=/usr --with-curl=/usr --with-config-file-path=/etc
--sysconfdir=/private/etc --with-mysql=/usr --with-mysql-sock=/var/mysql/mysql.sock
--without-pear --enable-sqlite-utf8 --enable-zend-multibyte


141 名前:nobodyさん mailto:sage [2007/02/06(火) 20:49:04 ID:???]
>>140
MYSQLいれてないんじゃ?



142 名前:nobodyさん mailto:sage [2007/02/06(火) 20:55:34 ID:???]
>>141
はい、、入れてないです。。
でもOSXってMySQLデフォルトで入ってませんでしたっけ。。いや入ってないんですねご免なさいm(__)m
じゃ、sqliteでいいやー。ありがとー141さ〜ん。

143 名前:nobodyさん mailto:sage [2007/02/12(月) 01:54:53 ID:???]
mysql5をインストールしてphpmyadminからデータ入力をしたら「???」
のように日本語文字が化けてしまうんだけどmysqlの日本語の取扱についての
対策方法ってどんなのがあります?

現状でmy.cnfに以下のような設定を記述したんだけど状況は変わらずです。

[client]
default-character-set=utf8

[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
socket = /tmp/mysql.sock
old-passwords

[mysqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8



144 名前:nobodyさん mailto:sage [2007/02/16(金) 17:27:58 ID:???]
>>143

phpmyadminのバージョンと設定は?

145 名前:1 mailto:sage [2007/02/21(水) 19:18:07 ID:???]
こんにちは。このスレを立てた>>1です。
そろそろ次スレが必要かと思って見に来ましたがまだまだ大丈夫そうですね。
また30年くらいしたら来ます。

146 名前:nobodyさん mailto:age [2007/03/16(金) 17:29:58 ID:???]
MYSQLにて

mysql> GRANT ALL PRIVILEGES ON *.* TO guest@"%" IDENTIFIED BY 'pass';

を実行しguestユーザーを作成

PHPにて
<?mysql_connect('localhost', 'guest', 'pass');?>
接続OK

<?mysql_connect('123.456.789.123:3307', 'guest', 'pass');?>
接続NG
なんだが、
別のサーバーからDBに入っている情報を取り出したいのだがどうしたらいいのですか?

147 名前:nobodyさん mailto:sage [2007/03/17(土) 22:33:10 ID:???]
>>146
123.456.789.123の3307ポートは開いているのかい?

148 名前:nobodyさん mailto:sage [2007/03/18(日) 20:31:02 ID:???]
MAMPを使って公開ウェブサーバってできるもんですかね。

149 名前:nobodyさん mailto:sage [2007/03/19(月) 11:15:53 ID:???]
>>147
ポートが開いてませんでした


150 名前:nobodyさん mailto:sage [2007/03/19(月) 22:30:32 ID:???]
>>148
と聞かれれば出来るとこたえる。おれは嫌だけどな。

151 名前:nobodyさん mailto:sage [2007/05/03(木) 18:35:19 ID:???]
iBook、PowerBookに続き、MacBookも爆発炎上
gigazine.jp/img/2007/03/13/macbook_inferno/macbook_inferno_001_m.jpg

「MacBook」のバッテリー部分が爆発炎上した模様。
もともとのカラーはホワイトのはずなのですが、 写真を見ていただければわかるように、かなりひどいことに。
バッテリーに問題があると発表されていたのは「MacBook Pro」なので、ユーザーにとって今回のは想定外の出来事です。

彼はここ3週間の自分のMacBookの調子を思い出してみると、
バッテリーが明らかに弱っていることはわかっていたそうです。
3時間動くはずなのになぜか1時間〜1時間半程度で使えなくなる、
というように。最後の数日間について思い出してみると、
フル充電しているにもかかわらず絶えず99%と100%の間で点滅を繰り返していたそうです。
……完全に挙動が怪しいですね。

土曜日の午後にはバッテリーは21%の残量で、そこで一度閉じています。
日曜日の夜に帰宅してからは起動せず、バッテリー残量はゼロを示していたそうです。
しかし直後、爆発炎上することに。

gigazine.net/index.php?/news/comments/20070313_macbook_inferno/



152 名前:nobodyさん mailto:sage [2007/05/12(土) 05:30:32 ID:???]
馬蚊(マカ)はMacなんか捨ててLinux使えばいいのに
7.04
ttp://www.ubuntulinux.jp/

153 名前:nobodyさん mailto:sage [2007/05/12(土) 08:00:06 ID:???]
こっちにも来たぞwwww
ちょっと笑ったw

154 名前:nobodyさん mailto:sage [2007/07/02(月) 00:17:48 ID:???]
intel ネイティブのmysql4.0系のインストーラーって存在しないんですかね?
仕事の絡みで、どうしてもmysql4.0系から離れることが出来ないもんで、非常に困っております。

MAMPの適度に古いのを見つけてきたけどApacheを80番にするとダメだったorz

今まで書いた奴をローカルではMysql5、リモートではmysql4.0系どちらでも動くように検証や手直しなんてとてもやってられないし。

intel macでmysql4.0系を使うノウハウをお持ちの方のアドバイスをいただけたら有り難いです。

155 名前:nobodyさん mailto:sage [2007/07/02(月) 00:19:30 ID:???]
ノウハウもなにも対処方法を覚えれば普通に使えるって。


156 名前:nobodyさん mailto:sage [2007/07/11(水) 12:02:33 ID:???]
MacOSX 10.4.9 (Macmini PowerPC) に、www.mysql.com から取って来た、
MySQL Community Server の mysql-5.0.37-osx10.4-powerpc.dmg をインストールしています。

これ、マシンが手元にあるときには起動、停止、再起動、とも GUI でできるのですが、
遠隔地にあるときには、一体どういうコマンドで停止させたり、再起動させたりするのでしょうか?

157 名前:nobodyさん mailto:sage [2007/07/11(水) 12:37:29 ID:???]
あー、ごめんなさい。
たったいまわかりました。

起動:
$sudo safe_mysqld &

停止:
$sudo mysqladmin -uroot shutdown -p
でバスワードを入力

こんな感じです。
実際これで起動も停止もできました。

いちおうあちこち調べた末に質問したつもりだったのですが、
あとほんのもう少し調べてからにすれば良かった。
熱いお茶でも飲んで落ち着きます。

158 名前:nobodyさん mailto:sage [2007/09/19(水) 14:39:36 ID:???]
初歩的な質問ですいません。
macでphpを動かそうと思って、とりあえずemacsでhttpd.confを編集してデスクトップに保存したのですが、
これをどうやって元のフォルダに保存すればいいのでしょうか?
ターミナルのroot権でのコマンド使用で保存できるらしいのですが、どうすればいいのかわかりません。
誰か教えていただけないでしょうか?
よろしくお願いします。


159 名前:nobodyさん mailto:sage [2007/09/19(水) 23:10:15 ID:???]
sudo -s
mv /etc/httpd/httpd.conf{,.ORIG}
mv ~/Desktop/httpd.conf /etc/httpd.conf
apachectl configtest
apachectl graceful
exit

っていうか、この程度の事をググってわからないのなら話にならん。

160 名前:159 mailto:sage [2007/09/19(水) 23:11:22 ID:???]
>mv ~/Desktop/httpd.conf /etc/httpd.conf
mv ~/Desktop/httpd.conf /etc/httpd/httpd.conf

吊ってきます。




161 名前:nobodyさん mailto:sage [2007/09/20(木) 19:46:36 ID:???]
ありがとうございます。
とりあえずやってみます。



162 名前:nobodyさん mailto:sage [2008/10/30(木) 22:38:38 ID:???]
みんなIDEは何使ってんの?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<39KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef