पर विफल रहता है PHP के is_readable() फ़ंक्शन पर कॉल कमांड प्रॉम्प्ट से पठनीय निर्देशिका पर झूठी लौट रहे हैं। मैंने अनुमतियों को सबसे अधिक स्वीकार्य में बदल दिया है और अभी भी कोई भाग्य नहीं है।PHP is_readable() पठनीय सांबा निर्देशिका
ls -lad /remote/samba_share
drwxrwxr-x 13 me users 0 May 29 15:49 /remote/samba_share
ls -la /remote/samba_share
drwxr-xr-x 4 me users 0 May 8 14:19 /remote/samba_share/local_dir
drwxr-xr-x 16 me users 0 May 14 19:49 /remote/samba_share/second_drive
drwxrwxrwx 12 me users 0 May 30 09:42 /remote/samba_share/ext_raid
निम्नलिखित कोड चल रही है ...
if (is_readable('/remote/samba_share' )){ echo "share ok\n"; } else { echo "share BAD\n"; }
if (is_readable('/remote/samba_share/local_dir' )){ echo "local ok\n"; } else { echo "local BAD\n"; }
if (is_readable('/remote/samba_share/second_drive')){ echo "second ok\n"; } else { echo "second BAD\n"; }
if (is_readable('/remote/samba_share/ext_raid' )){ echo "raid ok\n"; } else { echo "raid BAD\n"; }
... परिणामों में ...
share ok
local ok
second BAD
raid BAD
साम्बा शेयर के तहत किसी भी निर्देशिका है कि शारीरिक प्राथमिक विभाजन पर नहीं है असफल लगता है।
कॉन्फ़िग मशीन का ब्यौरा जहां is_readable() कहा जाता है:
php -v
PHP 5.3.11-pl0-gentoo (cli) (built: May 5 2012 16:48:35)
php.ini:
safe_mode = Off
safe_mode_gid = On # (tried either way, shouldn't matter)
;open_basedir =
/etc/fstab entry:
//remote_machine/samba_share /remote/samba_share cifs iocharset=utf8,credentials=/blahblah/samba_credentials,uid=me,gid=users,file_mode=0777,dir_mode=0777,auto 0 0
eix samba
[I] net-fs/samba
Installed versions: 3.5.15!t
रिमोट मशीन की कॉन्फ़िग विवरण:
eix samba
[I] net-fs/samba
Installed versions: 3.5.15!t
/etc/samba/smb.conf:
[samba_share]
path = /samba_share/
public = yes
writable = yes
; printable = yes
browseable = yes
create mask = 0777
create mode = 0777
directory mode = 0777
मैं इस काम के पाने के लिए सब कुछ मैं के बारे में सोच सकते हैं की कोशिश की है, और अब मुझेमूक होने का अनुभव हो रहा है। :-) मैं कर्नेल कॉन्फ़िगरेशन भी प्रदान कर सकता हूं अगर यह किसी के लिए प्रासंगिक लगता है। किसी भी मदद के लिए धन्यवाद!
'second_share', जैसा कि वास्तव में कुछ अन्य आरोपी सांबा शेयर है, मुख्य सांबा शेयर के नीचे? –
नहीं, यह सांबा शेयर निर्देशिका के अंतर्गत स्थित दूरस्थ मशीन पर एक दूसरा ड्राइव है। किसी कारण से, उस मशीन पर प्राथमिक विभाजन पर भौतिक रूप से स्थित प्रत्येक डीआईआर काम करता है, लेकिन अलग-अलग विभाजनों पर लगाए गए अन्य स्थान नहीं हैं। – moodboom
मार्क बी, मैंने इस बेहतर को स्पष्ट करने के लिए प्रश्न अपडेट किया। – moodboom