私は最近、通常のウェブホストでホストされているウェブサイトから、適切なビットとピースをすべてインストールした linode 仮想サーバーに切り替えました。コードを移動したところ、複雑な Web アプリケーションのすべてが、画像アップローダーを除いて機能します。新しいフォルダーの作成に失敗しています。
私は先に進み、これをコードに配置してデバッグしました
$uid = "Blahblahblah";
$thisdir = getcwd() . "/" . $uid . "/";
if(mkdir($thisdir , 0777))
{
echo "Directory has been created successfully...";
}
else
{
echo "Failed to create directory...";
echo " this dir Variable is:'" . $thisdir . "'" ;
}
出力している
Failed to create directory... this dir Variable is:'/home/jhstaffo/public/firstclassresearch.com/public/shopper/Blahblahblah/'
なぜこれが起こっているのですか - それはサーバーの設定ですか、それとも私のコードに何か問題がありますか? 何が起こっている?