• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. php在服務器執行exec命令失敗的解決方法-php技巧

        時間:2024-08-12 03:06:00 PHP 我要投稿
        • 相關推薦

        php在服務器執行exec命令失敗的解決方法-php技巧

          在學習、工作乃至生活中,大家都聽說過或者使用過一些比較經典的技巧吧。以下是小編為大家整理的php在服務器執行exec命令失敗的解決方法-php技巧,僅供參考,希望能夠幫助到大家。

          php在服務器執行exec命令失敗的解決方法-php技巧

          前言:本文針對windows php環境,linux系統不在討論范疇。

          出于安全的原因,服務器是不允許php或者其他語言執行exec命令的,當你有特殊需要php在服務器執行exec命令時,你需要設置兩個地方,不然就無法執行成功。

          1、修改php.ini

          找到php配置文件php.ini,如果是用星外php自動安裝程序配置php環境,這個文件就在C:WINDOWS這個目錄里。

          在文件里搜索“disable_functions”,找到它后把“exec”、“shell_exec”去掉,然后保存文件。

          2、修改cmd.exe文件屬性

          進入C:WINDOWSsystem32,找到cmd.exe這個文件,右鍵屬性,在“安全”設置里添加Internet 來賓賬戶,也就是IUSR_xxxxx那個賬戶,然后賦予“讀取與運行”、“讀取”的權限。

          這樣設置完成后,php就可以在服務器執行exec命令了。

          解決方法一:

          修改ping或者對應命令的執行權限。

          命令路徑問題:

          當我們用exec執行某個命令時,不報錯,也不返回結果,原因是此命令沒有在環境變量配置的目錄下即/etc/profile文件中,以ifconfig為例,我們可以用whereis ifconfig,找出此命令具體路徑。

          解決方法二:

          1、復制命令到/usr/bin下,也就是環境變量下的目錄

          2、直接將命令全路徑補全exec('/usr/sbin',Soutput)

          3、在環境變量中增加目標目錄例如增加/usr/sbin到目錄

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【php在服務器執行exec命令失敗的解決方法-php技巧】相關文章:

        php外部執行命令函數10-27

        關于php面試寶典及PHP面試技巧08-16

        MongoDB的PHP驅動方法與技巧大全09-08

        PHP的壓縮函數06-21

        php高級教程01-23

        PHP的cURL庫有效地抓網頁的技巧08-08

        如何學好PHP知識09-20

         PHP的基礎編程與應用10-16

        淺析php函數的實例06-08

        配置 PHP 調試環境07-20

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲欧洲日产韩国夜夜高潮 | 亚洲欧美日韩日本 | 一区二区三区不卡在线 | 亚洲精品国产综合精品99 | 欧洲国产又粗又猛又爽的视频 | 思思re久久精品66在热线热 |

            php在服務器執行exec命令失敗的解決方法-php技巧

              在學習、工作乃至生活中,大家都聽說過或者使用過一些比較經典的技巧吧。以下是小編為大家整理的php在服務器執行exec命令失敗的解決方法-php技巧,僅供參考,希望能夠幫助到大家。

              php在服務器執行exec命令失敗的解決方法-php技巧

              前言:本文針對windows php環境,linux系統不在討論范疇。

              出于安全的原因,服務器是不允許php或者其他語言執行exec命令的,當你有特殊需要php在服務器執行exec命令時,你需要設置兩個地方,不然就無法執行成功。

              1、修改php.ini

              找到php配置文件php.ini,如果是用星外php自動安裝程序配置php環境,這個文件就在C:WINDOWS這個目錄里。

              在文件里搜索“disable_functions”,找到它后把“exec”、“shell_exec”去掉,然后保存文件。

              2、修改cmd.exe文件屬性

              進入C:WINDOWSsystem32,找到cmd.exe這個文件,右鍵屬性,在“安全”設置里添加Internet 來賓賬戶,也就是IUSR_xxxxx那個賬戶,然后賦予“讀取與運行”、“讀取”的權限。

              這樣設置完成后,php就可以在服務器執行exec命令了。

              解決方法一:

              修改ping或者對應命令的執行權限。

              命令路徑問題:

              當我們用exec執行某個命令時,不報錯,也不返回結果,原因是此命令沒有在環境變量配置的目錄下即/etc/profile文件中,以ifconfig為例,我們可以用whereis ifconfig,找出此命令具體路徑。

              解決方法二:

              1、復制命令到/usr/bin下,也就是環境變量下的目錄

              2、直接將命令全路徑補全exec('/usr/sbin',Soutput)

              3、在環境變量中增加目標目錄例如增加/usr/sbin到目錄