CentOS下httpd下php 連線mysql 本機可以,127.0.0.1不能訪問
你看到的這個文章來自於http://www.cnblogs.com/ayanmw
php程式碼很簡單:
$server="127.0.0.1"; println("Begin"); $link = mysql_connect($server,"mysql","mysql"); if (!$link) { die('Could not connect: ' . mysql_error().mysql_errno()); }
linux本機下使用php mysql.php 可以檢視執行結果,但是 在我的windows瀏覽器下報錯:
Could not connect: Can't connect to MySQL server on '127.0.0.1' (13) 2003
原因:
#getsebool -a | grep httpd
[[email protected] phpMyTest]$ getsebool -a | grep httpd
發現 httpd_can_network_connect --> off
解決方案:
#setsebool httpd_can_network_connect 1
原來是 SELINUX,所以我一般直接關閉SELINUX和 iptables ip6tables
# 關閉SELINUX chkconfig --level 12345 iptables off chkconfig --level 12345 ip6tables off service iptables stop service ip6tables stop 檢視SELinux狀態: 1、/usr/sbin/sestatus -v ##如果SELinux status引數為enabled即為開啟狀態 SELinux status: enabled 2、getenforce ##也可以用這個命令檢查 關閉SELinux: 1、臨時關閉(不用重啟機器): setenforce 0 ##設定SELinux 成為permissive模式 ##setenforce 1 設定SELinux 成為enforcing模式 2、修改配置檔案需要重啟機器: 修改/etc/selinux/config 檔案 將SELINUX=enforcing改為SELINUX=disabled
相關推薦
CentOS下httpd下php 連線mysql 本機可以,127.0.0.1不能訪問
你看到的這個文章來自於http://www.cnblogs.com/ayanmw php程式碼很簡單: $server="127.0.0.1"; println("Begin"); $link = mysql_connect($server,"mysql","mysql"); if (!$l
centos下 Apache、php、mysql預設安裝路徑
apache: 如果採用RPM包安裝,安裝路徑應在 /etc/httpd目錄下 apache配置檔案:/etc/httpd/conf/httpd.conf Apache模組路徑:/usr/sbin/apachectl web目錄:/var/www/html 如果
Centos下Yum安裝PHP 5.5、5.6、7.0
mbstring eas common mysql 編譯安裝 test .rpm mysq cli Centos系統自帶的php版本很低,如果我們需要使用高版本的php,可以不用編譯安裝,直接用yum安裝會非常省時省力。 1.檢查當前安裝的PHP包yum list inst
linux下nginx、php和mysql安裝配置
一、安裝nginx 安裝nginx yum install -y epel-release yum install nginx -y 檢視nginx軟體包包括了哪些檔案 rpm -ql nginx 啟動nginx systemctl start nginx 檢視ng
Windows下安裝配置PHP+Apache+Mysql環境教程
Windows下安裝配置PHP+Apache+Mysql環境教程 在此詳細圖解在Windows 7下安裝配置PHP+Apache+Mysql環境的教程,希望對PHP初學者有所幫助。 本教程經過測試可以使用windows 2003/2008/xp/7等作業系統。 一、安裝
Linux下Apache、PHP、MySQL預設安裝路徑
Apache: 如果採用RPM包安裝,安裝路徑應在 /etc/httpd 目錄下 Apache配置檔案:/etc/httpd/conf/httpd.conf Apache模組路徑:/usr/sbin/apachectl Web目錄:/var/www/html 如
Ubuntu下Apache、php、mysql預設安裝路徑
apache: 如果採用RPM包安裝,安裝路徑應在/etc/httpd目錄下 apache配置檔案:/etc/httpd/conf/httpd.conf Apache模組路徑:/usr/sbin/apachectl web目錄:/var/www/html 如果採用原始碼安裝,一般預設安裝在/usr/local
Linux下tomcat設定jsp連線mysql 的問題忙了幾天,終於搞定
OS: Ubuntu6.06Tomcat: Tomcat 5.0.30Mysql: MySQL5.0.22mysql-connector: mysql-connector-java-3.1.14本來安裝完JDBC驅動mysql-connector-java後應該可以正常連線m
Linux系統下 解決Qt5無法連線MySQL資料庫的方法
Linux平臺下解決Qt5連線mysql資料庫的問題:輸入sudo apt-get install libqt5sql5-mysql解決,這種方法只能解決Qt是用sudo apt-get install qt-sdk命令裝的低版本的Qt5(如5.2.x)缺少MySQL驅
Ubuntu 10.10環境下配置Apache+PHP+phpMyAdmin+MySQL
1,安裝apache2 sudo apt-get install apache2 安裝完成,執行如下命令重啟下: sudo /etc/init.d/apache2 restart 在 瀏覽器裡輸入http://localhost或者是http://www.linuxidc.com,如果看到了“It wor
mac環境下支持PHP調試工具xdebug,不需要建項目server
qjm nic seq https nec updating bin mitm jcu brew install php56 --with-imap --with-tidy --with-debug --with-mysql --with-fpm do not us
PHP 連線mysql資料庫
報錯: Warning: mysqli::mysqli(): (HY000/2002): No such file or directory <span style="font-size:18px;">cd /var sudo mkdir m
PHP連線MySql閃斷自動重連的方法
使用php作為後臺執行程式(例如簡訊群發),在cli模式下執行php,php需要連線mysql迴圈執行資料庫處理。 當mysql連線閃斷時,之後迴圈的執行將會失敗。 我們需要設計一個方法,當mysql閃斷時,可以自動重新連線,使後面的程式可以正常執行下去。 1.建立測試資料表 CREATE&nbs
php連線mysql報錯mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES)
mysql_connect(): Access denied for user ‘root’@‘localhost’ (using password: YES) 1、連線密碼輸錯,檢查程式碼 2、wamp中因root密碼修改,而導致 路徑:****\phpmyadmin4.1.14 檔案
php連線mysql時報錯The mysql extension is deprecated and will be removed in the future
首先 可以成功連線,但是會報錯, The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead。。。 如下: 意思很明顯了啊,mysql_connect在將來的
PHP連線Mysql常用API(mysql,mysqli,pdo)區別與聯絡
什麼是API? 一個應用程式介面(Application Programming Interface的縮寫),定義了類,方法,函式,變數等等一切 你的應用程式中為了完成特定任務而需要呼叫的內容。在PHP應用程式需要和資料庫進行互動的時候所需要的API 通常是通過PHP擴充套件暴露出來(給終端PH
php連線mysql程式碼
php連線mysql示例 解決方法: /** * @param string $con_db_host 主機地址 * @param s
解決linux下java程式碼獲取不到本機ip地址
今天在部署完預生產環境的時候發現一個問題,在linux下面java程式碼獲取本機ip地址獲取不到。但是我在測試環境上面是能夠獲取到的。先粘下獲取本機ip的程式碼: try{ Enumeration<NetworkInter
php連線mysql的三種方式
1:使用面向過程: // 設定資料庫引數 define('DB_USER','blog'); define('DB_PASSWORD','lmm13637064637'); define('DB_HO
php連線mysql報錯mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES)
mysql_connect(): Access denied for user ‘root’@‘localhost’ (using password: YES) 1、連線密碼輸錯,檢查程式碼 2、wam