Back to Question Center
0

મીમલ્ટ: ડિરેક્ટરીમાં PHP અક્ષમ કરો

1 answers:

હું મારા સર્વર પર કોઈ ચોક્કસ ડિરેક્ટરીમાં PHP ને અક્ષમ કરવા માંગું છું. મેં વિચાર્યું કે httpd માં સેમલટ -ExecCGI ને સુયોજિત કરવું. conf php સ્ક્રિપ્ટોને ચલાવવાથી અટકાવશે, પરંતુ દેખીતી રીતે હું ખોટો છું.

તેથી, આ મારી httpd માં છે. conf, જે દેખીતી રીતે કામ કરતું નથી:

     <ડિરેક્ટરી "સી: / xampp / htdocs / (path_to_directory) / dirname">વિકલ્પો -ExecCGIઓવરવ્રીડ નહીં
    

પ્રશ્ન એ છે કે, હું કેવી રીતે php સ્ક્રિપ્ટ્સને એક ચોક્કસ ફોલ્ડરમાં અમલ કરવાથી અટકાવી શકું? Httpd માં કરી શકાય છે. conf અથવા હું એક વાપરવા માટે હોય છે - planification gestion du temps. htaccess મા નિર્ધારિત ફાઇલ?

February 13, 2018

PHP સ્ક્રિપ્ટ સામાન્ય રીતે CGI મોડ્યુલ દ્વારા નિયંત્રિત કરવામાં આવતા નથી. તેઓ સામાન્ય રીતે તેના પોતાના રૂપરેખાંકન વિકલ્પો સાથે અલગ PHP મોડ્યુલ દ્વારા નિયંત્રિત થાય છે. આ પૃષ્ઠ માં સિન્ટેક્ષના થોડા ઉદાહરણો છે જે તમારા માટે કાર્ય કરવું જોઈએ. મને આશા છે કે તેઓ તમારી કોન્ફ ફાઈલમાં અથવા . htaccess . પ્રયત્ન કરો:

  <ડિરેક્ટરી "સી: / xampp / htdocs / (path_to_directory) / dirname">વિકલ્પો -ExecCGIઓવરવ્રીડ નહીંRemoveHandler. CGI. pl. પાઇ. php4. pcgi4. php. php3. phtml. પીસીજી. php5. pcgi5RemoveType. CGI. pl. પાઇ. php4. pcgi4. php. php3. phtml. પીસીજી. php5. pcgi5
 

અથવા

  <ડિરેક્ટરી "સી: / xampp / htdocs / (path_to_directory) / dirname">AddHandler cgi-script. php. pl. પાઇ. jsp. એએસપી. htm. shtml. એસ.એચ. CGIવિકલ્પો -ExecCGIઓવરવ્રીડ નહીં
 

કડી તે ટિપ્પણીઓમાં મૂકવામાં હેન્ડિંગ હેન્ડ્સ એ તમામ હેન્ડલર્સને ડિફૉલ્ટ તરીકે સેટ કરીને અને "None" સાથે બધા વિકલ્પોને દૂર કરીને બધા હેન્ડલર્સને દૂર કરવાની સરળ રીત છે:

  <ડિરેક્ટરી "સી: / xampp / htdocs / (path_to_directory) / dirname">સેટહન્ડલર ડિફૉલ્ટ હેન્ડલરવિકલ્પો કોઈ નહીંઓવરવ્રીડ નહીં
 

આ વર્ટીંગને તમારા વર્ચ્યુઅલ યજમાનમાં ઉમેરી રહ્યા છે: php_value એન્જિન બંધ

  <ડિરેક્ટરી "સી: / xampp / htdocs / (path_to_directory) / dirname">php_value એન્જિન બંધ# અન્ય વિકલ્પો
 

ડેબિયન પર, ફાઇલ ફોલ્ડરમાં સ્થિત રહેશે / etc / apache2 / સાઇટ્સ-ઉપલબ્ધ /