PHP get username from Basic AuthorizationHow can I prevent SQL injection in PHP?Deleting an element from an array in PHPHow do I get PHP errors to display?How to remove .htaccess password protection from a subdirectoryHow do I get a YouTube video thumbnail from the YouTube API?.htpasswd under IIS - does it work?Reference — What does this symbol mean in PHP?htacess file not workingWhy shouldn't I use mysql_* functions in PHP?htaccess file protecting but no pass prompt

What dog breeds survive the apocalypse for generations?

Is there any deeper thematic meaning to the white horse that Arya finds in The Bells (S08E05)?

Thread.sleep inside infinite while loop doesn't throw exception - why?

Why do galaxies collide?

Why are lawsuits between the President and Congress not automatically sent to the Supreme Court

Given 0s on Assignments with suspected and dismissed cheating?

Capital gains on stocks sold to take initial investment off the table

Gimp perspective tool is not actually transforming

Why doesn't Iron Man's action affect this person in Endgame?

What is the conversion rate for Sorcery Points to Spell Points?

bash: Counting characters within multiple files

multiline equation inside a matrix that is a part of multiline equation

How come Arya Stark didn't burn in Game of Thrones Season 8 Episode 5

How to continually and organically let my readers know what time it is in my story?

How does this piece of code determine array size without using sizeof( )?

A person lacking money who shows off a lot

I recently started my machine learning PhD and I have absolutely no idea what I'm doing

What color to choose as "danger" if the main color of my app is red

Why is Drogon so much better in battle than Rhaegal and Viserion?

Can EU citizens work on Iceland?

Promotion comes with unexpected 24/7/365 on-call

301 Redirects what does ([a-z]+)-(.*) and ([0-9]+)-(.*) mean

Why didn't Daenerys' advisers suggest assassinating Cersei?

Why does the U.S military use mercenaries?



PHP get username from Basic Authorization


How can I prevent SQL injection in PHP?Deleting an element from an array in PHPHow do I get PHP errors to display?How to remove .htaccess password protection from a subdirectoryHow do I get a YouTube video thumbnail from the YouTube API?.htpasswd under IIS - does it work?Reference — What does this symbol mean in PHP?htacess file not workingWhy shouldn't I use mysql_* functions in PHP?htaccess file protecting but no pass prompt






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















In my .htaccess file, I have:



AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
require valid-user

<Files .htaccess>
deny from all
</Files>


and the .htpasswd file has a valid user/password.



When I go to a PHP file, I need to get the username that was used to access the page. The PHP is accessed ok, so I know the user/pass are working, but I can't seem to get the username extracted.



I have tried both $_SERVER['REMOTE_USER'] and $_SERVER['PHP_AUTH_USER'], but both are empty. How can I make this work?










share|improve this question






























    1















    In my .htaccess file, I have:



    AuthType Basic
    AuthName "Restricted Area"
    AuthUserFile /path/to/.htpasswd
    require valid-user

    <Files .htaccess>
    deny from all
    </Files>


    and the .htpasswd file has a valid user/password.



    When I go to a PHP file, I need to get the username that was used to access the page. The PHP is accessed ok, so I know the user/pass are working, but I can't seem to get the username extracted.



    I have tried both $_SERVER['REMOTE_USER'] and $_SERVER['PHP_AUTH_USER'], but both are empty. How can I make this work?










    share|improve this question


























      1












      1








      1








      In my .htaccess file, I have:



      AuthType Basic
      AuthName "Restricted Area"
      AuthUserFile /path/to/.htpasswd
      require valid-user

      <Files .htaccess>
      deny from all
      </Files>


      and the .htpasswd file has a valid user/password.



      When I go to a PHP file, I need to get the username that was used to access the page. The PHP is accessed ok, so I know the user/pass are working, but I can't seem to get the username extracted.



      I have tried both $_SERVER['REMOTE_USER'] and $_SERVER['PHP_AUTH_USER'], but both are empty. How can I make this work?










      share|improve this question
















      In my .htaccess file, I have:



      AuthType Basic
      AuthName "Restricted Area"
      AuthUserFile /path/to/.htpasswd
      require valid-user

      <Files .htaccess>
      deny from all
      </Files>


      and the .htpasswd file has a valid user/password.



      When I go to a PHP file, I need to get the username that was used to access the page. The PHP is accessed ok, so I know the user/pass are working, but I can't seem to get the username extracted.



      I have tried both $_SERVER['REMOTE_USER'] and $_SERVER['PHP_AUTH_USER'], but both are empty. How can I make this work?







      php .htaccess basic-authentication






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 23 at 16:27









      RopAli Munshi

      8581622




      8581622










      asked Mar 23 at 16:21









      TrygveTrygve

      357316




      357316






















          2 Answers
          2






          active

          oldest

          votes


















          1














          There are different ways PHP can store the username, so maybe give something like this a try.



          <?php

          $username_extracted = retrieve_php_username();

          function retrieve_php_username()





          share|improve this answer






























            0














            Solved. I had an override in .htaccess to run php 5.5 and it was running under CGI which prevented pass-through of the authorization variables.






            share|improve this answer























              Your Answer






              StackExchange.ifUsing("editor", function ()
              StackExchange.using("externalEditor", function ()
              StackExchange.using("snippets", function ()
              StackExchange.snippets.init();
              );
              );
              , "code-snippets");

              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "1"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













              draft saved

              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55315832%2fphp-get-username-from-basic-authorization%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              1














              There are different ways PHP can store the username, so maybe give something like this a try.



              <?php

              $username_extracted = retrieve_php_username();

              function retrieve_php_username()





              share|improve this answer



























                1














                There are different ways PHP can store the username, so maybe give something like this a try.



                <?php

                $username_extracted = retrieve_php_username();

                function retrieve_php_username()





                share|improve this answer

























                  1












                  1








                  1







                  There are different ways PHP can store the username, so maybe give something like this a try.



                  <?php

                  $username_extracted = retrieve_php_username();

                  function retrieve_php_username()





                  share|improve this answer













                  There are different ways PHP can store the username, so maybe give something like this a try.



                  <?php

                  $username_extracted = retrieve_php_username();

                  function retrieve_php_username()






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Mar 23 at 21:58









                  jerdiggityjerdiggity

                  3,23011936




                  3,23011936























                      0














                      Solved. I had an override in .htaccess to run php 5.5 and it was running under CGI which prevented pass-through of the authorization variables.






                      share|improve this answer



























                        0














                        Solved. I had an override in .htaccess to run php 5.5 and it was running under CGI which prevented pass-through of the authorization variables.






                        share|improve this answer

























                          0












                          0








                          0







                          Solved. I had an override in .htaccess to run php 5.5 and it was running under CGI which prevented pass-through of the authorization variables.






                          share|improve this answer













                          Solved. I had an override in .htaccess to run php 5.5 and it was running under CGI which prevented pass-through of the authorization variables.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Mar 23 at 20:28









                          TrygveTrygve

                          357316




                          357316



























                              draft saved

                              draft discarded
















































                              Thanks for contributing an answer to Stack Overflow!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55315832%2fphp-get-username-from-basic-authorization%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

                              용인 삼성생명 블루밍스 목차 통계 역대 감독 선수단 응원단 경기장 같이 보기 외부 링크 둘러보기 메뉴samsungblueminx.comeh선수 명단용인 삼성생명 블루밍스용인 삼성생명 블루밍스ehsamsungblueminx.comeheheheh

                              155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해