मेरे पास नए स्थापित सर्वर में अजीब स्थिति है, और ऐसा लगता है कि Google इस समय मेरी सहायता नहीं कर सकता है। मैं अपने php-code से (दूरस्थ) mysql से कनेक्ट नहीं कर सकता। जब मैं उसी सर्वर पर कमांड लाइन से कनेक्ट करने का प्रयास करता हूं तो कनेक्शन succseds।php त्रुटि 13 के साथ mysql से कनेक्ट नहीं हो सकता है (लेकिन कमांड लाइन कर सकते हैं)
कनेक्ट नहीं कर सका: 'MYSQL.SERVER' (13)
यहाँ कोड है और कमांड लाइन से कनेक्ट प्रयास पर MySQL सर्वर से कनेक्ट नहीं कर सकता
[[email protected] httpdocs]$ cat test.php
<?
$link = mysql_connect('MYSQL.SERVER', 'testusersimon', '123456');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
[[email protected] httpdocs]$ mysql -h MYSQL.SERVER -utestusersimon --password=123456
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 352108
Server version: 5.0.45-community-nt-log MySQL Community Edition (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> quit
Bye
मैंने php स्क्रिप्ट को mod_php मोड में और फास्टसीजीआई, में चलाने की कोशिश की है कि "/etc/php.d/mysql.ini" phpinfo() के साथ-साथ mysql, mysqli और pdo_mysql खंडों में दिखाई देता है।
लेकिन परिणाम वही था, मुझे यह कुछ आसान पता है लेकिन मैं बस नहीं कर सकता। कृपया मदद :)
संपादित करें: समस्या SELinux
setsebool -P httpd_can_network_connect_db=1
के साथ था समाधान कर दिया गया।
आप किस ओएस का उपयोग कर रहे हैं? – Thariama
Fedora11 दूरस्थ सर्वर Win2k8 – SimSimY