پاسخ : csf و آپلود نشدن در وردپرس
از دایرکت ادمین php-ini رو دیدم اینو نوشته :
کد:
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
;upload_tmp_dir =
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 64M
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20
پاسخ : csf و آپلود نشدن در وردپرس
سلام
برای پیدا کردن مسیر php.ini خود میتونید یک فایل php بسازید و کد زیر رو در اون بزنید :
سپس دنبال عبارت :
کد:
Loaded Configuration File
بگردید. یا اینکه در ssh کد زیر رو بزنید :
کد:
/usr/local/bin/php -i | grep 'Loaded Configuration File'
پاسخ : csf و آپلود نشدن در وردپرس
نقل قول:
نوشته اصلی توسط
peym@n
مطمئن هستید شما در پوشه wp-admin یک فایل با اسم php.ini ساختید و مقادیر را در داخلش قرار دادید؟
عزیز ایشون باید اول ارور syntax رو رفع کنه. بعد هم معلوم نیست که ایشون چه کانفیگی داره انجام میده که فایل php.ini درون هاست بتونه عمل کنه. و بهتره هم بدون روش فوق و از طریق صحیح مشکل رو رفع کنن!
پاسخ : csf و آپلود نشدن در وردپرس
نقل قول:
نوشته اصلی توسط
Rezash
سلام
برای پیدا کردن مسیر php.ini خود میتونید یک فایل php بسازید و کد زیر رو در اون بزنید :
سپس دنبال عبارت :
کد:
Loaded Configuration File
بگردید. یا اینکه در ssh کد زیر رو بزنید :
کد:
/usr/local/bin/php -i | grep 'Loaded Configuration File'
[root@server ~]# /usr/local/bin/php -i | grep 'Loaded Configuration File'
PHP: syntax error, unexpected '=' in /usr/local/lib/php.ini on line 303
Loaded Configuration File => /usr/local/lib/php.ini
[root@server ~]#
پاسخ : csf و آپلود نشدن در وردپرس
نقل قول:
نوشته اصلی توسط
فال
از دایرکت ادمین php-ini رو دیدم اینو نوشته :
کد:
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
;upload_tmp_dir =
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 64M
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20
یعنی کلا همین است؟ این حدود 3% از کدهایی که باید داشته باشه هم نیست! اشتباه هست حتما فایل اصلی رو چون ارور فوق رو دارید باید باشه ...
از فایل ادیتور دایرکت ادمین بررسی کنید ببینید در php.ini اصلی احتمالا در disable_functions مشکلی ایجاد کردید!
پاسخ : csf و آپلود نشدن در وردپرس
به عنوان یک توصیه همیشه قبل از ایجاد تغییرات در فایل ها به خصوص در محیط هایی که undo ندارند یک بک آپ از فایل اصلی تهیه کنید. به عنوان نمونه در ssh با دستور :
کد:
cp filename.ext filename.ext.bac
- - - Updated - - -
برای فهمیدن مشکل syntax لطفا خروجی کد زیر رو بدید :
کد:
sed -n '300,308 p' /usr/local/lib/php.ini
پاسخ : csf و آپلود نشدن در وردپرس
نقل قول:
نوشته اصلی توسط
kool
یعنی کلا همین است؟ این حدود 3% از کدهایی که باید داشته باشه هم نیست! اشتباه هست حتما فایل اصلی رو چون ارور فوق رو دارید باید باشه ...
از فایل ادیتور دایرکت ادمین بررسی کنید ببینید در php.ini اصلی احتمالا در disable_functions مشکلی ایجاد کردید!
همشو بزارم که تا یه ساعت باید اسکرول بزنیم صفحه رو !!!
به disable_functions رو دوستی که کانفیگ دایرکت ادمین رو آموزش دادند کد دادند قرار دادم، ایشون با کد اشتباه قبلی هم باعث شدند مجبور شدم ریلود کنم
disable_functions :
کد:
disable_functions = disable_functions = symlink,shell_exec,exec,proc_close,proc_open,popen,pclose,system,dl,passthru,escapeshellarg,escapeshellcmd,readfile
پاسخ : csf و آپلود نشدن در وردپرس
نقل قول:
نوشته اصلی توسط
فال
همشو بزارم که تا یه ساعت باید اسکرول بزنیم صفحه رو !!!
به
disable_functions رو دوستی که کانفیگ دایرکت ادمین رو آموزش دادند کد دادند قرار دادم، ایشون با کد اشتباه قبلی هم باعث شدند مجبور شدم ریلود کنم
disable_functions :
کد:
disable_functions = disable_functions = symlink,shell_exec,exec,proc_close,proc_open,popen,pclose,system,dl,passthru,escapeshellarg,escapeshellcmd,readfile
نگران اسکرول نباشید. بعد از چند سطر لیمیت میکنه.
کد صحیح
کد:
disable_functions = symlink,shell_exec,exec,proc_close,proc_open,popen,pclose,system,dl,passthru,escapeshellarg,escapeshellcmd,readfile
البته تایید توابع فوق نه ها . منظورم این هست که یک disable_functions = اضافی است!
پاسخ : csf و آپلود نشدن در وردپرس
نقل قول:
نوشته اصلی توسط
Rezash
به عنوان یک توصیه همیشه قبل از ایجاد تغییرات در فایل ها به خصوص در محیط هایی که undo ندارند یک بک آپ از فایل اصلی تهیه کنید. به عنوان نمونه در ssh با دستور :
کد:
cp filename.ext filename.ext.bac
- - - Updated - - -
برای فهمیدن مشکل syntax لطفا خروجی کد زیر رو بدید :
کد:
sed -n '300,308 p' /usr/local/lib/php.ini
[root@server ~]# sed -n '300,308 p' /usr/local/lib/php.ini
; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names.
; http://php.net/disable-functions
disable_functions = disable_functions = symlink,shell_exec,exec,proc_close,proc_open,popen ,pclose,system,dl,passthru,escapeshellarg,escapesh ellcmd,readfile
; This directive allows you to disable certain classes for security reasons.
; It receives a comma-delimited list of class names.
; http://php.net/disable-classes
disable_classes =
پاسخ : csf و آپلود نشدن در وردپرس
نقل قول:
نوشته اصلی توسط
فال
[root@server ~]# sed -n '300,308 p' /usr/local/lib/php.ini
; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names.
;
http://php.net/disable-functions
disable_functions = disable_functions = symlink,shell_exec,exec,proc_close,proc_open,popen ,pclose,system,dl,passthru,escapeshellarg,escapesh ellcmd,readfile
; This directive allows you to disable certain classes for security reasons.
; It receives a comma-delimited list of class names.
;
http://php.net/disable-classes
disable_classes =
بالا گفتم دیگه: یک disable_functions = اضافی است!