0319にうす
ヒアリングメモ
新フォトストアではFTPユーザー名をサブドメイン化する対応を行っているが
サブドメインにはアンダーバーが使えないため、アンダーバーを利用しているユーザーなどは対応を行っている
そのため
explode('.', $GLOBALS['EX_HOST'])[0]
で取得できるのは正しいFTPユーザー名でない可能性があるため
上記の方法で取得はしないように変更、顧客コードからftpuserは取得しなおす
顧客コードを0埋の6桁にしたうえで
ps_activateのex userを見に行ってftpuserを取得する
ps_activateからデータを取得しているところはコードにすでにいくつかあるのでそちらを参考にする
explode('.', $GLOBALS['EX_HOST'])[0]
以外にパターンがあるのかは分からないがすべて共通で使う関数に置き換えてください
テスト
develop環境のFTPユーザー名
SELECT ftpuser FROM ex_user WHERE customer_cd = '000001' 確認結果 develop-exec-test
確認箇所
- 複数個所変更しているのでいくつか確認
- 管理画面にログイン タイトルタグを確認
- タイトルタグ「〇〇〇 - 管理画面TOP -...」の表記の〇〇〇がFTPユーザー名となっていること
- 管理画面ニュース
- 記事の登録ができること(登録時にftpuserを登録しているので確認)
- 販売画面 タイトルタグを確認
- 「〇〇〇 - PhotoStore...」の表記の〇〇〇がFTPユーザー名となっていること












