Mac OS X + PHP + MySQL (201レス)
上下前次1-新
123(1): 2007/01/18(木)18:46 ID:??? AAS
ごめん無理だった。
なんか OSX デフォの PHP は C 言語レベルで足りないグローバル変数がいっぱいあるみたいで
DSO として拡張モジュールを入れるのは無理くさい。
全部入れ直しだね。
124(1): 2007/01/18(木)18:57 ID:??? AAS
>>122
じゃセキュリティーアップデート時にlibphp4.soを退避させるとか
/usr/local/libexec/httpd/に移すとかする必要があるのかな?
>>123
ライブラリ群は個別に用意する必要があるってこと?
125(2): 2007/01/18(木)19:06 ID:??? AAS
>>124
>セキュリティーアップデート時にlibphp4.soを退避させる
でok.
>ライブラリ群は個別に用意する必要があるってこと?
ライブラリというか、PHP全部を自分でコンパイルする必要あり。
慣れるとそう難しくもないんだけど、面倒くさかったらMacPortsで
sudo port install php4 +apache +gd +macosx
か
sudo port install php5 +apache +macosx
で一発よ。
126: 2007/01/18(木)19:38 ID:??? AAS
>>125
さんくす
結局すべてDarwinPortsからインコすれば速いし、簡単ってことかw
127: 2007/01/19(金)04:02 ID:??? AAS
>>119
curl関数ってphpで使う?
とりあえず、ディテクトリ?指定しなきゃmake通ると思う。
NG: --with-cul=/hoge
OK: --with-curl
>>121
jaguarから使ってるけど、セキュリティーアップデートで勝手にいじられた覚えはないなぁ。>libphp4.so
httpd.confは書き変えられたことはあるが。
セキュリティーアップデートのphpより上のバージョン使ってれば大丈夫なんじゃい?
>>122
省4
128(4): 2007/01/19(金)10:46 ID:??? AAS
>>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(1): 2007/01/19(金)10:58 ID:??? AAS
自己レス
errorに表示されてるファイルを消しまくっていったらとりあえずはエラーは出なくなった。
が、再起動後phpinfoみても全く変わってなし(゚Д゚;)。。
130: 2007/01/19(金)15:18 ID:??? AAS
>>129
どうやっているか、全部晒してみ
131: 2007/01/19(金)15:56 ID:??? AAS
いまだ自前コンパイルをあきらめない俺がいるww
132(1): 128 2007/01/19(金)16:03 ID:??? AAS
んと、
とりあえず、色々試してみた。
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関連のエラー出力ではいれず、とりあえずやめ。
省7
133(1): 2007/01/19(金)17:02 ID:??? AAS
>>128 /usr/libexec ?
それじゃダメだぞ。apacheの設定を変更していないなら
/usr/libexec/httpd になるはず。
134(1): 2007/01/19(金)18:15 ID:??? AAS
>>132
とりあえず、/optもろとも全部消してから、portsの再インストール。
バイナリで入れたんなら、/Library/Receipts/内にゴミがあるからとりあえず、
それも消す。
portsで入れたんなら、/usr以下は関係ない。
というか触ると余計はまる。
一遍にいろいろやらないで、少しずつやってみれば?
例えばさ、こんだけでもOKじゃん。
./configure --with-apxs=/usr/sbin/apxs
で、うまく動いたら少しずつオプション増やしてく。
省1
135: 128 2007/01/19(金)18:31 ID:??? AAS
>>133-134
THX
はまりまくったが、何とか動かした。。
かなり力業っぽいが、ご愛嬌で。
以下に手順を書いておくので、同様にはまりまくった人は見てほしいです。
まず、
◆既存システム情報
・intel mac OS X Tiger(mac mini)
・apache1.3(バンドル版)
・php4(バンドル版)
省5
136: 128 2007/01/19(金)18:32 ID:??? AAS
そいで、
◆やったこと
・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なんだけどさ。
省2
137: 2007/01/20(土)03:58 ID:??? AAS
俺も自前コンパイルできたw
一回makeでこけたらmake cleanしろってことだなw
138(1): 2007/01/20(土)09:23 ID:??? AAS
Mac OS XでのPHPの野良ビルドは難しくねーだろ。
躓くとすれば依存ファイルとか。
139: 2007/01/20(土)13:53 ID:??? AAS
>>138
マウス操作でなんでもやってきた人には仕切り高いよ。
140(1): 2007/02/06(火)19:05 ID:??? AAS
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になっているのに。。なんでこの設定じゃイケナイんだろう。。
実行したオプション:
省7
141(1): 2007/02/06(火)20:49 ID:??? AAS
>>140
MYSQLいれてないんじゃ?
142: 2007/02/06(火)20:55 ID:??? AAS
>>141
はい、、入れてないです。。
でもOSXってMySQLデフォルトで入ってませんでしたっけ。。いや入ってないんですねご免なさいm(__)m
じゃ、sqliteでいいやー。ありがとー141さ〜ん。
上下前次1-新書関写板覧索設栞歴
あと 59 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s