[過去ログ] PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
457: 2018/07/03(火)19:57 ID:??? AAS
最近必死すぎだろw
飢え死ねアフィカスwww
458: 2018/07/03(火)20:05 ID:??? AAS
ComposerのロゴはGo以来のイラッと感を覚えるわけよ
459
(1): 2018/07/03(火)22:45 ID:nJxIsGZ6(1) AAS
PHPの拡張ってプロジェクト毎にはインストール出来ない?

拡張を実行時に動的に読むdlって関数が昔あったらしいが
削除されてるし
dlは使い物にならなかったのか

他言語ではC拡張のあるライブラリも
他のライブラリと同じ様に
そのプロジェクトだけのインストールができるのが普通
460: 2018/07/04(水)00:27 ID:??? AAS
外部リンク[php]:php.net

普通にextension_loaded()でいいんじゃないの
461: 2018/07/04(水)00:54 ID:??? AAS
>>459
現状出来ない
実行時に拡張をロードする機能自体が存在しないのでどうにもならない
やりようがあるとすれば実行時ロード機能を提供するPHP拡張を作成することくらい
PECLに登録して最終的に本体にバンドルされるところまで至らないとエコシステムには取り込まれないだろうなぁ
rasmusとかandiとかzeevとかの基幹メンバーがとんでもなく保守的だし正直何やっても絶望的だと思う

この辺は割とマジで根本的に設計上の欠陥だと思うわ
462: 2018/07/04(水)02:12 ID:??? AAS
.phpから拡張を読み込むことができるようになると
セキュリティホールが量産されそうな気がするが
その辺、大丈夫なのか?
463: 2018/07/04(水)03:09 ID:??? AAS
何となくそういう懸念が浮かぶのは分かる
ただ他言語, 具体的にはPythonとかRuby, Nodeなんかでは頻繁に使われてる
system系の関数使って実行ファイルを叩くのとどう違ってくるのかと考えると別に実行時に拡張ロード出来ても良かろう(dlが削除されたのは安定性が理由だと書いてあるし)
464: 2018/07/04(水)03:49 ID:??? AAS
PHPの用途で動的に読み込めると何が嬉しいのか、
まともな理由がないから削られちゃったんだろ
465: 2018/07/04(水)06:31 ID:??? AAS
プロジェクト毎にPHPインストールすりゃいいんじゃね
466
(1): 2018/07/04(水)07:52 ID:??? AAS
>system系の関数使って実行ファイルを叩くのとどう違ってくるのかと考えると

systemやexecは、php.iniで包括的に設定するしか手がない disable_functions 設定で禁止できる
かなり違うんじゃないかね

外部リンク[php]:php.net
>このディレクティブは、Apacheモジュール版のPHPを使用した場合にのみ 有用です。
>PHPの動的ロード拡張機能をdl()で 仮想サーバー毎またはディレクトリ毎にオンまたはオフに変更することが できます。
>
>動的ロード機能をオフにするのは主としてセキュリティ上の理由によります。
>動的ロード機能により、 open_basedir の拘束を全て 無視することが可能になります。
467: 2018/07/04(水)09:59 ID:VNkVp5lL(1) AAS
そもそもdlって最近は削除されて使えないんじゃなかったの?
468: 2018/07/04(水)20:40 ID:??? AAS
exec使える状態って
アホなアップローダとか置いてた日にはopen_basedirの拘束なんて無視して好き放題されちゃうよね
469: 2018/07/05(木)04:15 ID:??? AAS
>>466
いや, php.iniだけで動的モジュールロードの可否を与える(php.iniのみで設定可能な)ディレクティブがあれば一緒だろ
自分でdlの例出してるじゃん

mod_phpで実行する場合は権限がWebサーバになるからそれが嫌だというのはよく分かるが
470: 2018/07/05(木)04:17 ID:??? AAS
変なところにペーストしちゃったけどまぁいいや
471: 2018/07/05(木)08:10 ID:6vNW6Lds(1) AAS
dlは安定性に問題があるから削除したって言うけど
他の言語で出来ていることが何で出来ない?
PHPはリクエストの度にメモリの内容破棄するから?
472: 2018/07/05(木)16:56 ID:??? AAS
extensionの動的ロードしたいってどんなとき
473: 2018/07/05(木)17:14 ID:??? AAS
劇的ロードなら
474: [age] 2018/07/06(金)12:54 ID:??? AAS
age
475: [hage] 2018/07/06(金)13:03 ID:??? AAS
hage
476: 2018/07/06(金)14:57 ID:P0O2iWzc(1) AAS
PHPは巨大化し過ぎた
山ほどあるビルトイン関数を削除して
プログラミング言語に最低限必要なライブラリだけをOOPで作り
使うかどうか分からない機能は動的ロードするようにすべきだ

そんな事したらもうPHPじゃない?
そんなの知るか
1-
あと 526 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s