質問編集履歴
3
追記テスト内容を最下部に記載
title
CHANGED
File without changes
|
body
CHANGED
@@ -55,4 +55,18 @@
|
|
55
55
|

|
56
56
|
|
57
57
|
■MixHost側 phpinfo() の結果
|
58
|
-

|
58
|
+

|
59
|
+
|
60
|
+
|
61
|
+
■追記テスト
|
62
|
+
```php
|
63
|
+
<?php
|
64
|
+
$test = "cd ../../blog && /home/gqrfvmyf/bin/wp-cli.phar post create \"../revival-stock-check/ready/result/2019_03_17/11.txt\" --post_title=\"2019年03月17日11時 の在庫状況\" --post_category=2 --user=admin --tags_input=在庫リスト --post_status=publish --post_name=\"stock_list\"";
|
65
|
+
passthru($test);
|
66
|
+
```
|
67
|
+
該当のエラーが発生している箇所と同じディレクトリに上記ファイルを作成し、以下コマンドで実行したところ成功いたしました。
|
68
|
+
php test.php
|
69
|
+
|
70
|
+
ですが、URL にて http://*******/test.php
|
71
|
+
にて遷移し test.php を実行したところ、Content-type: text/html; charset=UTF-8 が出力され、記事は投稿されませんでした。
|
72
|
+
PHPコマンドライン上で実行するのと、ページ遷移時に実行されるのとで挙動が変わっているようです。
|
2
passthru関数実行時の出力の記載を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -37,6 +37,7 @@
|
|
37
37
|
|
38
38
|
■passthru関数実行時、以下が出力されています(local環境や、コマンド直うち時は発生しない)
|
39
39
|
Content-type: text/html; charset=UTF-8
|
40
|
+
(他の環境では成功するため、 "Success: Created post {数字}" が返ってくる)
|
40
41
|
|
41
42
|
■事象が発生している環境
|
42
43
|
MixHostサーバー
|
1
local / MixHost 側それぞれの phpinfo() 画像を添付
title
CHANGED
File without changes
|
body
CHANGED
@@ -48,4 +48,10 @@
|
|
48
48
|
|
49
49
|
■
|
50
50
|
$wp_cli_commandに格納されている文字列をコマンドライン上で直打ちすると記事は投稿されており、なぜPHPで実行すると正しく処理が行えないのか原因がつかめずにおります。
|
51
|
-
local環境では問題なく記事は投稿されるため、MixHost側で何か設定を変える必要があるのかなどを調べましたが、私の力では解決まで導区ことができませんでした。
|
51
|
+
local環境では問題なく記事は投稿されるため、MixHost側で何か設定を変える必要があるのかなどを調べましたが、私の力では解決まで導区ことができませんでした。
|
52
|
+
|
53
|
+
■local環境 phpinfo() の結果
|
54
|
+

|
55
|
+
|
56
|
+
■MixHost側 phpinfo() の結果
|
57
|
+

|