Typo3 installation on OVH mutualised server
Get Typo3
Download dummy-3.5.0.zip from typo3.org. (Any other package should work), and unzip it locally.
Modify a few files
in /typo3/init.php
define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', php_sapi_name()=='cgi'||php_sapi_name()=='isapi' ? $HTTP_SERVER_VARS['PATH_TRANSLATED']: $HTTP_SERVER_VARS['SCRIPT_FILENAME'])));
becomes
define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', $HTTP_SERVER_VARS['SCRIPT_FILENAME'])));
in /index.php
define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', php_sapi_name()=='cgi'||php_sapi_name()=='isapi' ? $HTTP_SERVER_VARS['PATH_TRANSLATED']: $HTTP_SERVER_VARS['SCRIPT_FILENAME'])));
becomes
define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', $HTTP_SERVER_VARS['SCRIPT_FILENAME'])));
in /typo3/t3lib/class.t3lib_install.php
function getDatabaseList() { $dbArr=array(); if ($result = @mysql_pconnect(TYPO3_db_host, TYPO3_db_username, TYPO3_db_password)) { $db_list = mysql_list_dbs(); while ($row = mysql_fetch_object($db_list)) { if (mysql_select_db($row->Database)) { $dbArr[]=$row->Database; } } } return $dbArr; }
becomes
function getDatabaseList() { $dbArr=array(); $dbArr[]='your_table'; return $dbArr; }
in /typo3/t3lib/class.t3lib_div.php
switch((string)$getEnvName) { case 'SCRIPT_NAME': return php_sapi_name()=='cgi' ? $HTTP_SERVER_VARS['PATH_INFO'] : $HTTP_SERVER_VARS['SCRIPT_NAME'];
becomes
switch((string)$getEnvName) { case 'SCRIPT_NAME': return $HTTP_SERVER_VARS['SCRIPT_NAME'];
Test it
Go to http://www.mydomain.com/. If it doesn't get to the install process, go there manually typing : http://www.mydomain.com/typo3/install/. Most of the configuration will be done automatically.
Set up the database, using your parameters. You should be able to see one table in the list, the one you hard-coded in class.t3lib_install.php. You can then import typo3conf/database.sql (all tables), which you can do from the install script.