ホームページ  >  記事  >  バックエンド開発  >  2.8 php.ini設定ファイルの詳細説明

2.8 php.ini設定ファイルの詳細説明

WBOY
WBOYオリジナル
2016-06-23 13:16:41912ブラウズ

#/usr/local/php/bin/php –i|head //php.ini パスが /usr/local/php/etc/php.ini であることを確認します

  1. 1 を設定します。

    #vim /usr/local/php/etc/php.ini

  2. disable_functions=eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec 、proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close

//これらの機能を無効にします

2. error_log を設定します

  1. # vim /usr/local/php/etc/php.ini

  2. display_errors=off //如果是在浏览器访问显示错误

log_errors=on

error_log =/usr/local/php/logs/php_errors. log

# mkdir /usr/local/php/logs/ //エラーログ生成ディレクトリを作成します

# chmod 777 !$ //権限を777に変更

error_reportingを見つけてerror_reporting = E_STRICT

に変更します# /usr /local/apache2/bin/apachectl グレースフル //リロード

3. open_basedir を設定します

  1. #vim /usr/local/php/etc/php.ini

  2. open_basedir = /data/www/ :/ tmp/ //ユーザーが /data/www および /tmp ディレクトリにのみアクセスするように制限します

#vim httpd.conf //Apache で変更可能

php_admin_value open_basedir “/data/www/:/tmp/” 制限ユーザーアクセス

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。