pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<legend id='OF778'><style id='OF778'><dir id='OF778'><q id='OF778'></q></dir></style></legend><tfoot id='OF778'></tfoot>

      • <bdo id='OF778'></bdo><ul id='OF778'></ul>

      <small id='OF778'></small><noframes id='OF778'>

    1. <i id='OF778'><tr id='OF778'><dt id='OF778'><q id='OF778'><span id='OF778'><b id='OF778'><form id='OF778'><ins id='OF778'></ins><ul id='OF778'></ul><sub id='OF778'></sub></form><legend id='OF778'></legend><bdo id='OF778'><pre id='OF778'><center id='OF778'></center></pre></bdo></b><th id='OF778'></th></span></q></dt></tr></i><div class="rjtz77x" id='OF778'><tfoot id='OF778'></tfoot><dl id='OF778'><fieldset id='OF778'></fieldset></dl></div>

      PDO 連接從命令行工作,而不是通過 Apache?

      PDO connection works from command line, but not through Apache?(PDO 連接從命令行工作,而不是通過 Apache?)
    2. <small id='TQ4FZ'></small><noframes id='TQ4FZ'>

    3. <legend id='TQ4FZ'><style id='TQ4FZ'><dir id='TQ4FZ'><q id='TQ4FZ'></q></dir></style></legend>

        • <i id='TQ4FZ'><tr id='TQ4FZ'><dt id='TQ4FZ'><q id='TQ4FZ'><span id='TQ4FZ'><b id='TQ4FZ'><form id='TQ4FZ'><ins id='TQ4FZ'></ins><ul id='TQ4FZ'></ul><sub id='TQ4FZ'></sub></form><legend id='TQ4FZ'></legend><bdo id='TQ4FZ'><pre id='TQ4FZ'><center id='TQ4FZ'></center></pre></bdo></b><th id='TQ4FZ'></th></span></q></dt></tr></i><div class="h5pfpld" id='TQ4FZ'><tfoot id='TQ4FZ'></tfoot><dl id='TQ4FZ'><fieldset id='TQ4FZ'></fieldset></dl></div>
          <tfoot id='TQ4FZ'></tfoot>

              <bdo id='TQ4FZ'></bdo><ul id='TQ4FZ'></ul>
                <tbody id='TQ4FZ'></tbody>

                本文介紹了PDO 連接從命令行工作,而不是通過 Apache?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我有一個非常簡單的測試腳本:

                I have a very simple test script:

                <?php
                
                $DSN = "mysql:host=db.example.edu;port=3306;dbname=search_data";
                
                try {
                
                    $DB = new PDO($DSN, "username", "super-secret-password!");
                
                } catch (PDOException $e) {
                
                    header('Content-Type: text/plain');
                    print "Could not connect to database, rawr. :-(";
                    exit;
                
                }
                
                
                $SQL = "SELECT phrase FROM search ORDER BY RAND() LIMIT 10";
                
                foreach($DB->query($SQL) as $row){
                
                    print $row['phrase']."
                ";
                
                }
                
                ?>
                

                當我從命令行執行此腳本時,它運行良好:

                When I execute this script from the command line, it works perfectly:

                $ php test.php
                corporal punishment
                Stretches
                voluntary agencies and the resettlement of refugees
                music and learning
                Nike Tiger Woods Scandal
                Hermeneia
                PSYCHINFO
                anthony bourdain
                Black-White Couples and their Social Worlds
                colonization, hodge
                

                但是當我通過網絡瀏覽器訪問完全相同的腳本時,它說:

                But when I access the exact same script through my web browser, it says:

                Could not connect to database, rawr. :-(
                

                我已經嘗試了 var_dump 解決錯誤,消息是:SQLSTATE[HY000] [2003] 無法連接到 MySQL 服務器上的 'db.example.edu' (13)".

                I've tried var_dump on the error, and the message is: "SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'db.example.edu' (13)".

                這令人費解.這是完全相同的服務器上的完全相同的腳本——為什么當我從命令行執行它時它可以工作,但當 Apache 執行它時卻失敗?

                This is puzzling. It's the exact same script on the exact same server -- why does it work when I execute it from the command line, but fail when Apache executes it?

                推薦答案

                如果這是運行 SELinux(或任何使用 SELinux 的任何非 Red Hat 衍生產品)的 Red Hat 衍生發行版(RHEL、CentOS、Fedora、ScientificLinux),則默認撰寫本文時的策略設置是禁止 Apache 與其他服務器或數據庫建立外部連接.作為 root,您必須啟用以下兩個 SELinux 布爾值.使用 -P 選項在重新啟動后保持更改.

                If this is a Red Hat-derived distribution (RHEL, CentOS, Fedora, ScientificLinux) running SELinux (or any non Red Hat derivative using SELinux), the default policy setting at time of this writing is to prohibit Apache from making external connections to other servers or databases. As root, you must enable the following two SELinux booleans. Use the -P option to persist the change across a reboot.

                setsebool -P httpd_can_network_connect=1
                setsebool -P httpd_can_network_connect_db=1
                

                請注意,httpd_can_network_connect 可能不是必需的.首先嘗試僅打開 httpd_can_network_connect_db.

                Note that httpd_can_network_connect may not be necessary. Try it first turning on only httpd_can_network_connect_db.

                這篇關于PDO 連接從命令行工作,而不是通過 Apache?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                PHP PDO ODBC connection(PHP PDO ODBC 連接)
                Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
                  <bdo id='Cy7pV'></bdo><ul id='Cy7pV'></ul>

                    <small id='Cy7pV'></small><noframes id='Cy7pV'>

                    <tfoot id='Cy7pV'></tfoot><legend id='Cy7pV'><style id='Cy7pV'><dir id='Cy7pV'><q id='Cy7pV'></q></dir></style></legend>
                      <i id='Cy7pV'><tr id='Cy7pV'><dt id='Cy7pV'><q id='Cy7pV'><span id='Cy7pV'><b id='Cy7pV'><form id='Cy7pV'><ins id='Cy7pV'></ins><ul id='Cy7pV'></ul><sub id='Cy7pV'></sub></form><legend id='Cy7pV'></legend><bdo id='Cy7pV'><pre id='Cy7pV'><center id='Cy7pV'></center></pre></bdo></b><th id='Cy7pV'></th></span></q></dt></tr></i><div class="vb5jzlz" id='Cy7pV'><tfoot id='Cy7pV'></tfoot><dl id='Cy7pV'><fieldset id='Cy7pV'></fieldset></dl></div>

                        <tbody id='Cy7pV'></tbody>

                        1. 主站蜘蛛池模板: 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | 至顶网| 船用锚链|专业锚链生产厂家|安徽亚太锚链制造有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 铸铁平台,大理石平台专业生产厂家_河北-北重机械| 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | 软文世界-软文推广-软文营销-新闻稿发布-一站式软文自助发稿平台 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 飞象网 - 通信人每天必上的网站 全球化工设备网—化工设备,化工机械,制药设备,环保设备的专业网络市场。 | 展厅设计-展馆设计-专业企业展厅展馆设计公司-昆明华文创意 | 正压密封性测试仪-静态发色仪-导丝头柔软性测试仪-济南恒品机电技术有限公司 | 美国HASKEL增压泵-伊莱科elettrotec流量开关-上海方未机械设备有限公司 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 合肥卓创建筑装饰,专业办公室装饰、商业空间装修与设计。 | 高压包-点火器-高压发生器-点火变压器-江苏天网 | 电线电缆厂家|沈阳电缆厂|电线厂|沈阳英联塑力线缆有限公司 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | 浙江红酒库-冰雕库-气调库-茶叶库安装-医药疫苗冷库-食品物流恒温恒湿车间-杭州领顺实业有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 公交驾校-北京公交驾校欢迎您! 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 上海租奔驰_上海租商务车_上海租车网-矢昂汽车服务公司 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 电竞学校_电子竞技培训学校学院-梦竞未来电竞学校官网 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 |