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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
742: 734 2018/08/19(日)12:42 ID:??? AAS
最新と言うのはOSとブラウザがってことです 64bitです vistaは32bitです
phpとapacheはそのままです
743: 2018/08/19(日)12:47 ID:??? AAS
ここまでのやりとりで、教えるのは無理とわかったから他に行きな。
まともに質問すらできないんだから教えようがない。
744: 2018/08/19(日)13:01 ID:??? AAS
初心者お断りスレだしなー
745: 2018/08/19(日)14:34 ID:Il2RNG8O(2/3) AAS
まずはログとか見ろよ
ログに何も出てないなら何か根本的に間違ってるってこと
746: 2018/08/19(日)14:49 ID:??? AAS
俺の頭髪も根本が根本的に間違ってる
747
(1): 2018/08/19(日)17:12 ID:kRBINjI+(1/2) AAS
PHPのsystem()でmysqldumpを使ってテーブルごとのsqlファイルを出力して、
それを圧縮して保存するプログラムを作った。
直接ブラウザでアクセスしてプログラムを動かすと正常に圧縮ファイルが保存される。
しかしcronで動かすと、全く空欄のsqlファイルを圧縮したものが保存される。

私には、全く原因が分からず修正できません。
原因はどういったものが考えられますでしょうか?
748: 2018/08/19(日)17:17 ID:??? AAS
cronでやらないで、CLIで一度実行してみたらいい
権限関係でねーのと思う
749: !ninja 2018/08/19(日)17:18 ID:??? AAS
ブラウザの裏で動いているPHPのユーザー権限や、
crontabのユーザー権限や、
ファイル類のパス、
実行カレントディレクトリ等は一致してますかね?
750: 2018/08/19(日)18:18 ID:Il2RNG8O(3/3) AAS
cronでありがちなのはファイルパスの指定ミス
実行プログラムやファイルの指定を相対パスで書くと事故ること多し
簡単に対応するなら全部絶対パスで書け
751: 747 2018/08/19(日)19:28 ID:kRBINjI+(2/2) AAS
皆さん、ありがとう御座います。
まだ解決は出来てないのですが、調べるべき方向は見えてきました。
752: 2018/08/19(日)19:31 ID:??? AAS
実行権限の違いじゃね
webサーバはapache で
cron はcrontab -eで登録したユーザー
とか
753: 2018/08/19(日)21:13 ID:??? AAS
id > /tmp/log
pwd >> /tmp/log
env >> /tmp/log
754: 2018/08/25(土)11:11 ID:mbihd+U1(1) AAS
composerのclassmap-authorativeの最適化
場合によっては遅くなるってマジ?
速くなる場合もあるが以下の条件では遅くなるって

・依存ライブラリが多い
・リクエストで実際には使わないクラスが多い
・ファイルシステムからの検索が速い

最適化を有効にすると
読み込めるクラスを全部PHPの配列に入れるから
逆に速度が落ちる場合もある

opcacheが有効だとファイルシステムが遅くても緩和されるし
省4
755: 2018/08/25(土)18:38 ID:??? AAS
真実かどうか聞きたいのか、それとも自分で確認した事実を書きたいのか
756: 2018/08/25(土)19:07 ID:yUon0wwz(1) AAS
どうしても知りたいなら自分でベンチ取ってみるしかないだろう
757: 2018/08/25(土)19:26 ID:??? AAS
環境のせいで多少遅ってるかもしれない可能性を確認するよりも
コードを見直したほうがずっと早く改善できそう
758
(2): 2018/08/26(日)09:42 ID:nAEEME22(1/2) AAS
こちらで質問させてください
classの必要性がいまいちわからないんですが、普通に自作関数を使うのとどう違うんでしょうか?
759
(1): 2018/08/26(日)10:00 ID:??? AAS
classと同じようなことの実現は関数・objectを駆使すればたぶん無理ではない
けど非常にめんどい
継承とか再利用なんかはどうしようと悩む
760: 2018/08/26(日)10:00 ID:??? AAS
>>758
一人で作るプロジェクト、しかも関数だけだと特に変わらないね
消費税の計算するだけなら別にどっちでもいい。関数にもしなくて良い

今はまだ分からないかもしれないけど、
コンストラクタ、ガベージコレクション、トレイトなど便利な機能が山程ある
其内色々な機能を使うようになると思うので、とりあえずclassに慣れておいた方が良い・・・としか言えない
761
(1): 2018/08/26(日)10:01 ID:??? AAS
>>759
継承の場合は丸ごとコピーになるね
で、一箇所かえたら両方変更する必要があり・・・とどんどん煩雑になる
1-
あと 241 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s