网站 服务器需要定期执行一些php文件更新生成 静态页面。这些php文件不希望被其他访问者执行。现在是万一这些文件的访问路径被恶意攻击的人知道的话,就会并发执行这些文件 导致服务器瘫痪。有没有比较好的解决方法?

解决方案 »

  1.   


    给你的这些文件加上认证(PHP/Apache)如何?
      

  2.   

    服务器用php写shell,终端执行。
      

  3.   

    不放在WEB执行目录不就行了么
    服务器端照样可以执行脚本
      

  4.   

    大家都说了web目录外就OK直接shell命令行执行(/usr/local/bin/php /home/user/test.php
      

  5.   

    楼上正确 另外为了安全你可以 单独创建一个执行此cron的用户。
      

  6.   

    公司网站 因为有可能在家办公,修改这些php的情况?还希望内部人员能线上执行。想使用加认证的方法,有没有具体方案呀?
      

  7.   

    学php,可自己又苦于自学,需要指导的速速加QQ群,85140816 该群刚刚开放,现在面向全国免费教php,从零开始到能让你完整开发一个php项目!! 最重要的是所有课程免费!!!!赶快报名参加吧 机不可失 时不再来!!!  85140816 手把手教学 从最基础的配置开始!!到完整项目的开发!!配有大量实例!!!
      

  8.   

    maybe add $_SERVER['REMOTE_ADDR'] check method in those php files to
    protect it.
    If  $_SERVER['REMOTE_ADDR'] is in your required IP range, allow those
    scripts to run. otherwise will not! 
      

  9.   

    1、编写一个PHP登录页面,登录成功后设置一个自定义名称的SESSION
    2、编写一个SESSION判断页面,判断是否成功登陆,不成功则直接die
    3、在执行更新功能的PHP头引用这个SESSION判断文件